1

私はここにコードを見つけました: プログラムで C# を使用して MS Access データベースのリンクされたテーブルを更新します。

かなり大まかなコードを開始しましたが、パラメーターにハングアップしています...

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

EDIT - Access 2003 - SQLサーバーのテーブルをアクセスにリンクしたい

編集#2私はこのサイトを見つけました:http: //bytes.com/topic/visual-basic-net/answers/379904-create-linked-table そこにコードを適応させましたが、「接続を確立できません」というエラーが表示されます' 私のサーバーで?

4

1 に答える 1

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);
于 2014-04-22T18:06:58.757 に答える