我正在尝试在使用 SQLite.NET 和 VS2008 创建的简单数据库中重新索引表。我需要在每个 DELETE 命令之后重新索引表,这是我编写的代码片段(它不起作用):
SQLiteCommand currentCommand;
String tempString = "REINDEX tf_questions";
//String tempString = "REINDEX [main].tf_questions";
//String tempString = "REINDEX main.tf_questions";
currentCommand = new SQLiteCommand(myConnection);
currentCommand.CommandText = tempString;
currentCommand.ExecuteNonQuery()
在我的程序中运行时,代码不会产生错误,但它也不会重新索引“tf_questions”表。在上面的示例中,您还将看到我尝试过的其他查询字符串也不起作用。
请帮忙,
谢谢