1

.NET または SQL を使用して、MS Access テーブルのテーブル構造とそのすべての制約、キーなどをコピーする方法を教えてもらえますか? 列と型をコピーする多くの方法を検索して見つけましたが、主キーなどの制約にも対応する必要があります。

新しい名前で (構造のみ) コピーを作成する必要がある一連のテーブルを含むデータベースがあります。これは C# アプリケーション内から実行する必要がありますが、方法を見つけることができる限り、ADO を使用して実行するか SQL を使用して実行するかは気にしません。どんなヒントでも大歓迎です。

4

2 に答える 2

1

MSAccessでアップサイズウィザードを使用します

http://support.microsoft.com/kb/237980

于 2012-04-18T01:50:47.897 に答える
1

同じデータベースに「エクスポート」できます。これにより、すべてのインデックスなどを含むコピーが作成されますが、関係は作成されません。

        // Start a new instance of Access for Automation
        oAccess = new Access.Application();

        // Open a database
        oAccess.OpenCurrentDatabase(@"z:\docs\test.accdb");
        oAccess.DoCmd.TransferDatabase(
            Access.AcDataTransferType.acExport,
            "Microsoft Access",
            @"z:\docs\test.accdb",
            Access.AcObjectType.acTable, 
            "table1",
            "newtable",true,false);
于 2012-04-18T16:09:29.953 に答える