我正在使用ADO执行一个查询:
Dim connLocal As ADODB.Connection
Set connLocal = CurrentProject.Connection
strSQL = "INSERT INTO dbo_tbl_ErrorLog SELECT tbl_ErrorLog.* FROM tbl_ErrorLog;"
On Error GoTo ErrorSQL
connLocal.Execute strSQL
.....
ErrorSQL:
lErrNo = Err.Number
strE
要检查执行的查询是否成功,在PHP中所要做的就是
$Result = mssql_query('SELECT * FROM myTable');
&检查“结果”是否为假。
我的问题是,.NET是否有任何这样简单的功能来检查执行的查询是否成功?
我不想检查结果为null,因为如果它是insert语句,那么结果也将为null。
来自
mssql_query
Returns a MS SQL result resource on success, TRUE if no rows were returned, or FALSE on error.
我在SSIS包中有一个执行SQL任务,我想使用它将其结果集分配给一个变量。它执行的SQL使用的是FOR JSON子句。我发现了一个错误:
[Execute SQL Task] Error: An error occurred while assigning a value to variable "currentAppJSONData": "The type of the value (DBNull) being assigned to variable "User::currentAppJSONData" differs from the curren
我在执行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。错误消息‘不正确的语法接近’?‘。”。可能的失败原
我有一个驱动程序表,date_driver_table,包含10个日期。2014年1月,2014年2月,Nov2014。
我需要运行一个查询
select * from records_Jan2014 where recdate='Jan 2014'
这是查询1。在运行并将结果集放入SQL server表查询2之后,
select * from records_Feb2014 where recdate='Feb 2014'
然后运行并执行同样的插入到SQL服务器表,然后查询3,等等,直到驱动程序表中没有剩下的日期。
因此,在ssis中,我有一个完全启用结果集
我想知道在Server中执行并在ADO.NET和LINQ中使用的SQL查询的性能。
我将AdventureWorks数据库与扩展的Sales.SalesOrderDetailEnlarged表一起使用,该表有近500万行。执行查询
select *
from Sales.SalesOrderDetailEnlarged
在Server中持续时间约为37秒,但在ADO.NET中执行同一查询的时间约为21秒。为了测量执行时间,我使用秒表和Server事件探查器。
// this is how I perform command execution in ADO.NET
using (SqlCon
也许有一种更好的方法可以做到这一点。我想要的要点是让SQL Server向我抛出两种类型的错误:当我更新表时,来自触发器的警告和错误。如果SQL server返回警告,则触发器应提交,但应向用户显示警告(使用.NET -最好通过SQL异常,只有在严重性>10时才会引发),如果是错误,则触发器应回滚并向用户显示错误(通过SQL异常)。我的尝试(不用说这是不起作用的)是有一个这样的触发器:
ALTER TRIGGER [dbo].[TR_TRANSACTION_UPDATE]
ON [dbo].[tTRANSACTION]
FOR UPDATE
AS
BEGIN
...
BE
下面的函数旨在确定查询是否会返回任何行。传入的SQL是查询。如果出现错误,则函数应返回false。但是,当SQL =
SELECT TOP 1 [AU_ID]
FROM [dat].[model_80av2_v1_2941]
WHERE [AU_ID] IS NOT NULL AND convert(int, [AU_ID]) <> [AU_ID]
由于没有检测到错误,该函数错误地返回true。但是,在中执行相同的查询会导致错误:
Msg 232,16级,状态3,int类型的第3行算术溢出错误,值= -10000000000000000000000
在VBA中执行select查询时,我得到了一个错误。错误:参数类型错误,超出可接受的范围,或者在一个another.Please中发生冲突--在下面找到我的代码
Public Function Get Invoices()
Dim objConn As Object
Dim objRecordSet As Object
Dim objRecCmd As Object
strQuery = "Select Distinct [RECHNR] from [Sheet1$]"
strFolderPath = "\test1"
Set objConn = C
我在mysql数据库中有一个函数。我试图在VBA函数中调用VBA中的mysql函数,通过从表单中传递参数来获得结果。我不知道该怎么做。到目前为止,这就是我所拥有的
function getval(Id As Long) As String
Dim strSQL As String
Dim rsTch As DAO.Recordset
strSQL = "SELECT getname(" & Id & ")"
Set rsTch = CurrentDb.OpenRecordset(strSQL, dbOpenSnapshot)
End Func
我使用一个通用的OData处理程序构建了一个.ashx端点,以针对Server数据库运行一些SQL,并使用格式化有效负载。它看起来像预期的那样工作,我可以在浏览器中查看结果,并可以使用数据带上的From OData data Feed选项将数据导入到Excel2013中。
但是,我注意到Excel在检查Fiddler中的HTTP流量时实际上发出了两个GET请求。这造成了一些性能问题,因为SQL语句被发出了两次,XML提要被发送了两次。请求头在两个请求中看起来都是相同的。数据在Excel中不重复。是否有办法防止Excel多次调用端点?如果需要,我可以提供代码片段或Fiddler跟踪。
我有一个SSIS包,我需要从ADO NET Source获取包最后一次运行的日期,然后将其赋给一个变量,这样我就可以在查询另一个ADO NET Source时使用它。我在Google上找不到一个实际有效的例子。我正在运行VS 2012并连接到SQL Server 2012实例。如果需要更多信息,请让我知道。
我有两个程序,一个是客户端,另一个是客户机的服务器。客户端像这样向服务器发送一些数据,然后读取响应:
idtcpclient1.WriteLn(command); //Command contains data that the server needs eg. name and surname
progressbar1.StepIt;
sresult := idtcpclient1.ReadLn();
然后,服务器读取行,操作它并创建一个SQL查询。
adoquery1.Close;
adoquery1.SQL.Text := 'select * from '+sGra
我正在创建一个SSIS包,它有一个执行SQL任务,它将结果集变量传递给每个循环容器。我的Sql查询是:
Select distinct code from house where active=1 and campus='W'
我希望执行sql任务运行此查询,并将其结果分配给一个变量,该变量将传递给for each循环容器,该容器应循环遍历结果集中的所有值。
但是,我的执行sql任务失败时出错:
分配给变量"User::house“的值(DBNull)的类型与当前变量类型(字符串)不同
现在,我已经做了我的研究,我尝试分配变量数据类型对象,但没有工作。我尝试在s
是否可以在查询中设置/读取变量?
伪码:
SELECT animal_name,
@tallest_animal = (select top 1 height from animal order by height desc) as tallest,
@smallest_animal = (select top 1 height from animal order by height asc) as smallest
FROM animals
WHERE height BETWEEN @smallest_animal AND @tallest_animal
我知道这个结果可以
我已经在我的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
在Access 2010中,针对Access DB,我在QBE中创建了一个查询。作为过于复杂的季度报告过程的一部分,我现在需要能够通过VBA代码使用不同的参数执行该查询。查询的SQL现在嵌入到我的VBA模块中,并被动态修改,然后执行。在QBE中运行时,查询的这个特定实例返回400+行数据,但在VBA中通过以下代码执行时没有返回任何数据:
Dim Data As New ADODB.Recordset
Dim SQLString As String
SQLString = "SELECT PatientStatSchedDataDump.PtCompID, AppType.Provide