如何从C#中的MS Access访问表?

时间:2015-06-16 20:32:55

标签: c# sql ms-access

我正在构建一个C#项目,它将数据从Access数据库传输到SQL数据库。我正在使用这个命令:

sqlMergeDB = "Insert int work.sql_merged_database.dbo." + tablename[a] + 
"SELECT * FROM acs_merged_database.mdb." + tablename[a];

它一直说它无法识别Access表对象,我百分之百肯定表名是正确的并且与数据库有连接。也许我不知道列出Access数据对象的某种语法。

更具体地说,错误是无效的对象名称。

1 个答案:

答案 0 :(得分:1)

钟,

您应该在SQL服务器中创建一个链接服务器以联系Access数据库,对于此步骤,您可以检查:SQL to Access linked server

然后你可以将你的插入语句运行为:
TICKET_ID ASSIGN 5692 ASSIGN-5 5740 ASSIGN-5 5741 ASSIGN-5 5742 ASSIGN-4 ASSIGN-5