2013-01-31 62 views
0

我有一个应用程序在Access数据库中插入大量的数据。 所以要我已经设置索引属性的东西加快添加索引(重复的OK)访问数据库C#

因此,在插入结束时,我需要索引设置表中的一对索引(重复)通过C#列。

我想:

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

,但没有奏效。

帮助将不胜感激。

+0

你得到什么错误的现有列(或表)? –

+0

尝试不使用列名称作为索引名称:'CREATE INDEX idx_columnName ON表(列名)WITH IGNORE NULL' –

+0

工作..谢谢 – chrismasters

回答

2

尽量不要使用列名作为索引名:

CREATE INDEX idx_columnName ON table(columnName) WITH IGNORE NULL 

访问可能不会让你的名字的索引一样

+0

+1再次感谢。 – Fionnuala