【发布时间】:2011-06-25 01:52:40
【问题描述】:
我有一个使用 OleDB 访问的 MDB 文件:
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database.mdb;Persist Security Info=True");
并尝试在表中创建一个新行Users:
connection.Open();
OleDbCommand cmd = new OleDbCommand("INSERT INTO `users` (`name`, `password`) VALUES ('asd', 'asd')", connection);
cmd.ExecuteNonQuery();
connection.Close();
但是什么也没发生。我没有收到错误消息或异常,它运行没有问题。但是当我在程序完成后检查数据库时,表仍然是空的。
(我已经尝试过使用 DataSets 和 TableAdapters 进行相同的操作,但那里也发生了同样的事情:Inserting not committed to database)
【问题讨论】: