【发布时间】:2010-06-18 17:33:40
【问题描述】:
我有一个寡妇表格应用程序,我无法将应用程序(文本框)中的数据保存在数据库中(ms 访问)。存储的数据可以在应用程序中看到,但是如果我打开数据库,它就不存在了......所以如果我打开数据库并重新启动表单应用程序,我看不到之前插入的数据。
string conString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "数据源=save.mdb"; OleDbConnection empConnection = new OleDbConnection(conString); 字符串 insertStatement = "INSERT INTO zivila" + "([纳粹]) " +“价值观(@naziv)”; OleDbCommand insertCommand = new OleDbCommand(insertStatement, empConnection); insertCommand.Parameters.Add("@naziv", OleDbType.Char).Value = textBox1.Text; 尝试 { empConnection.Open(); int count = insertCommand.ExecuteNonQuery(); empConnection.Close(); } 捕捉(OleDbException ex) { MessageBox.Show(ex.Message); } 最后 { 文本框1.清除();【问题讨论】:
-
哇,奇怪。如果原作者在特定时间范围内进行编辑,则编辑不会显示为编辑?
-
数据库文件名中没有路径。这意味着数据库在当前目录中。但是当你运行你的程序时,当前目录是什么?在 VS 内的调试模式下,这是 BIN\DEBUG。更新的数据库在那里。
标签: c# database winforms ms-access