将SQL Server表链接到Access

本文关键字:Access 链接 SQL Server | 更新日期: 2023-09-27 17:59:38

我在这里找到了代码:用C#程序更新MS Access数据库中的链接表。这将重新链接表,但如何实际链接表并更改SQL Server中的名称?

我已经开始了一些相当粗略的代码,但我对参数感到困惑。。。

Microsoft.Office.Interop.Access.Application docacc = new Microsoft.Office.Interop.Access.Application();
docacc.DoCmd.TransferDatabase(AcDataTransferType.acLink

EDIT-Access 2003-我想将表从SQL服务器链接到Access

编辑#2我发现了这个网站:http://bytes.com/topic/visual-basic-net/answers/379904-create-linked-table并且已经在那里修改了代码,但我在服务器上收到了"无法建立连接"的错误?

将SQL Server表链接到Access

我找到了一个解决方案。。。。

string path = "path to Access database";
DAO.Database dd;
DAO.DBEngine db = new DAO.DBEngine();
DAO.TableDef tdf - new DAO.TableDef();
dd.db.OpenDatabase(path);
tdf = dd.CreateTableDef();
tdf.Name = "Whatever you want the linked table to be named";
tdf.Connect = "ODBC;Driver=SQL Server;Server=<Server Name>;Database=<DB NAME>;Trusted_Connection=YES";
tdf.SourceTableName = "Whatever the SQL Server Table Name is";
dd.TableDefs.Append(tdf);