我创建了许多使用存储过程的电子表格。我有一个自定义的VBA代码,当我尝试从SQL获取数据时,它工作得很好。然而,今天我想执行参数化的存储过程,它插入和更新数据库表上的数据。当我运行宏时,没有显示错误,但是在数据库上没有插入/更新操作。我不知道为什么。我在我的工作簿(myConn)中建立了SQL连接,每次我需要连接SQL时都会这样做,所以它肯定是正确的。这是我的标准VBA代码: Sub SaveData()
Dim myValue As Double
myValue = Sheets("XYZ").Range("valueToSave")
我已经在我的PC上安装了。
然后远程连接到我的一个数据库
我执行一个查询,它在将近1或2秒的时间内返回6000条记录,但是当我从应用程序(WPF桌面)运行相同的查询时,数据传输几乎需要8-9秒。
我在.Net中的代码非常简单和简单
这是密码
Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
Dim Sql_Connection As New SqlClient.SqlConnection("MyRemoteSQLConnectionString")
Dim Sql_Command
我在执行SQL任务中执行了一个简单的查询-
SELECT col1, col2
from thetable
where code = ?
order by id asc
Exec任务- ADO.NET连接参数"code“是SSIS中的int32,int32用于exec任务的参数映射。
它在SQL server中运行良好,但在SSIS中它会导致错误-
执行SQL :执行查询"SELECT col1,col2 from the .“由于以下错误而失败:“未能创建IDataAdapter对象。此提供程序可能不完全支持执行syntax。错误消息‘不正确的语法接近’?‘。”。可能的失败原
我正在用Access VBA编写代码。我在使用记录集时遇到了一个问题。下面是我的代码的前几行:
Dim rst As Recordset
Dim sql as String
sql = "Select ........"
Set rst = CurrentDb.OpenRecordset(sql, dbReadOnly)
程序在第二行“set rst= .....”中失败。我添加了以下引用: Visual Basic for Applications、Microsoft Access 12.0对象库、OLE自动化、Microsoft ActiveX Data Objects
可以在本地存储表数据的缓存副本以避免传输(数据不会改变,我保证!)在SQL Server中。这样,C++, C#就可以知道SQL在缓存中存储的数据,然后读取缓存中的数据并用表计算一些事情?是否可能通过表数据的缓存内存副本在SQL Server and C++ or C#之间进行这种通信?
- If this is possible, What would be the steps?
我们希望通过伪装成ODBC服务器(如access或SQL Server )来允许访问我们的自定义后端数据存储。通过这种方式,任何拥有这些ODBC驱动程序的人都可以连接并向我们发送查询(从asp.net到Excel),我们将在后端解析这些查询并返回结果集。
我能够解析SQL并根据动态sql查询返回结果集。我不知道的是如何伪装成ODBC或OLEDB服务器。我甚至不关心我们模仿的是哪台服务器,只要它是一个普通的服务器,它有windows附带的驱动程序就行了。
我已经搜索过,但没有找到实现身份验证和ExecuteQuery()方法的基本实现。这样的.net项目存在吗?
两件事:
首先:我已经搜索了所有地方,包括stackoverflow。只是关于sql和vb6的问题是关于连接字符串的。我很清楚这一点。对mysql查询的任何引用都是针对查询本身的-但与vb6或任何语言无关。
第二:我非常精通PHP/MySQL,所以这方面的帮助我是不寻求的。
我被困住的是,vb6处理sql查询的方式与php有一点(很多)不同。所以一旦我连接上了,我该如何告诉vb6去查找一个字段。php版本
$sql = "SELECT * FROM table field = data where something = that";
$query = mysql_query(
我有一个场景可以动态地创建和填充Excel表中的数据。数据可在Server中获得。我正在将Sql表数据捕获到对象变量中,然后在执行带有Excel连接的Sql中,如何使用这个对象变量作为表来执行select * into SheetName from [User::Object]?
注意:列名不是每次运行时的constant.They更改。
过去一周我一直在博客上看到Linq to SQL已经死了,EF和Linq to Entities万岁。但当我阅读MSDN的概述时,我发现Linq to Entities生成eSQL的方式就像Linq to SQL生成SQL查询一样。
现在,由于底层实现(而且SQL Server还不是ODBMS)仍然是关系存储,因此在某些时候实体框架必须将其转换为SQL查询。为什么不解决Linq到SQL的问题(m:m关系,仅支持SQL服务器等)并使用Linq to SQL作为生成这些查询的层?
这是因为性能原因还是EF使用了一种不同的方式将eSQL语句转换成SQL?
在我看来--至少对于我外行的头脑来说--在E
我使用的是ZendFramework和PHP5.4.12版本,我的操作系统是Windows7。我的连接参数是
resources.db.adapter = "sqlsrv"
resources.db.params.pdoType = "mssql"
但我有个例外
Fatal error: Uncaught exception 'Exception' with message '[Microsoft][SQL Server Native Client 11.0]SQL Server Native Client 11.0 does not s
我通过以下方式向Server 2008 R2发送了INSERT语句:
Function ExecuteSQL(ByVal SQL As String, Optional ByVal UserConnectString As String = "", Optional ByVal MsgSuppress As Boolean = False) As Integer
Dim cmd As New Data.SqlClient.SqlCommand 'text commands only'
Dim sConStr As String = UserCon
我正在尝试使用SQLCE运行应用程序。我正在运行的机器上安装了sql ce 3.5。但是,应用程序使用的是4.0+版本。当应用程序在机器上运行时,它会抛出已知的异常:
Unable to load the native components of SQL Server Compact corresponding to
the ADO.NET provider of version 8876. Install the correct version of SQL
Server Compact. Refer to KB article 974247 for more details..
尽管我
当使用ADO.NET时,以下语句如下:
OPEN SYMMETRIC KEY sym_RegAna_Default DECRYPTION BY ASYMMETRIC KEY asym_RegAna_Default WITH PASSWORD = 'a very secure password :-)'
实际上是以以下方式发送到Server:
exec sp_executesql N' OPEN SYMMETRIC KEY sym_RegAna_Default DECRYPTION BY ASYMMETRIC KEY asym_RegAna_Default WITH PA
我有一个SSIS包,它使用脚本任务从SQL任务输出xml文件。SQL任务调用存储过程。存储过程创建xml输出结果,并将其插入到ssis变量中,以便脚本任务能够创建实际的xml文件。只要存储过程不对xml数据类型使用(内部)变量,所有这些都能很好地工作。
换句话说,如果像这样对存储过程进行编码,它可以正常工作:
SELECT ABC
FROM Table
FOR XML PATH etc.
但是,如果在存储过程中使用如下变量:
DECLARE @X1 XML
SET @X1 =
(SELECT ABC
FROM TABLE
FOR XLM PATH etc )
SELECT @X1
然