0

Access データベースに大量のデータを挿入するアプリケーションがあります。そのため、速度を上げるために、Indexed プロパティを No に設定しました。

したがって、挿入の最後に、C# を使用して、テーブルの 1 つの列にインデックスをインデックス付き (重複 OK) に設定する必要があります。

私は試した:

string addIndex = "CREATE INDEX columnName ON table(columnName) WITH IGNORE NULL";
OleDbCommand cmd = new OleDbCommand(addIndex, conn);
cmd.ExecuteNonQuery();

しかし、うまくいきませんでした。

助けていただければ幸いです。

4

1 に答える 1

2

列名をインデックス名として使用しないようにしてください。

CREATE INDEX idx_columnName ON table(columnName) WITH IGNORE NULL

Access では、インデックスに既存の列 (またはテーブル) と同じ名前を付けることはできない場合があります

于 2013-01-31T22:50:42.610 に答える