链接SQL Server表到Access(Link SQL Server Table Into Ac

2019-10-19 23:42发布

我发现代码在这里: 在MS Access数据库更新链接表与C#编程这将重新链接表,但你如何实际上链接表并改变从它在SQL Server的题目是叫什么名字?

我已经得到了一些非常粗糙的代码开始,但我得到的参数挂断...

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

编辑 - 访问2003 - 我想表从SQL Server链接到访问

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

Answer 1:

我找到了解决办法....

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);


文章来源: Link SQL Server Table Into Access