我有一个创建 Access MDB 文件的 C# 程序。表和列的名称是固定的,我没有机会更改它们。不幸的是,其中一列被命名为“组”。
我编写的代码如下所示:
string indexSQL = buildIndexString(table.TableName);
//indexSQL = "CREATE INDEX comp ON ExpFactMap([Group]);"
new OleDbCommand(indexSQL, conn).ExecuteNonQuery();
执行 ExecuteNonQuery() 时,出现语法错误。如果我使用“组”以外的任何列,则代码可以正常工作。问题似乎在于它将 Group 解释为关键字而不是列名。
有谁知道如何解决这个问题?在理想情况下,我会更改列的名称,但不幸的是,这是不可能的。