是否可以访问查询内的访问数据库到SQL服务器? (使用C#和查询)

时间:2011-12-05 08:48:50

标签: c# sql ms-access

我正在尝试在针对SQL服务器的查询中搜索访问数据库。

UPDATE [" + TableVariable + "] 
SET TK_Date = DATEADD(d,-1,GETDATE()), TK_CA = TK_CA - 1 
WHERE TK_Date >= GETDATE()
AND TK_CA > 0 
AND TK_ResultCode in (SELECT Result_Code FROM [MS Access;DATABASE=C:\Users\Config.mdb].[Result_Code] 
WHERE Status = 2 
AND Project_ID = " + ProjectVariable + "
AND [" + TableVariable + "].TK_CA < [MS Access;DATABASE=C:\Users\Config.mdb].[Result_Code].TK_CA)

这是从C#应用程序执行的。 我得到的错误是:无效的对象名称'MS Access; DATABASE = C:\ Users.Config.mdb.Result_Code'

正确填写变量,我也与数据库建立了联系。

我尝试了很多组合,并在谷歌搜索了几个小时,但找不到任何有用的信息。

1 个答案:

答案 0 :(得分:0)

您发布的语法适用于Access。

对于SQL Server,请查看OPENROWSET