[英]C# Cannot save data in Access 2007
我无法在 access 2007 中保存数据。我尝试了以下操作:
这是我的代码:
public bool ExecuteUDI(string query)
{
Command = new OleDbCommand();
Command.Connection = Connection;
Command.CommandText = query;
Command.CommandType = System.Data.CommandType.Text;
try
{
// Open connection
Open();
if (Command.ExecuteNonQuery() != -1)
return true;
else
return false;
}
catch (Exception e)
{
mError = "ExecuteUDI - " + e.Message;
return false;
}
finally
{
// Always close connection
Close();
}
}
当我添加断点时,我看到我的查询看起来不错:
INSERT INTO DVD (Titel) VALUES ('Elegy')
我没有收到任何错误,但受影响的行是 0。怎么会? 我不明白..
您的 mdb 文件相对于您的代码位于何处? 过去我遇到过问题,当应用程序运行时,项目文件夹中的 mdb 文件实际上会在内存中创建 db 的本地副本,但实际上没有任何内容写回文件夹中的 mdb...
我建议将 mdb 文件放在项目文件夹之外。 那应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.