oleDB 插入新条目
本文关键字:新条目 插入 oleDB | 更新日期: 2023-09-27 17:56:51
我是使用Microsoft access创建的数据库。从这个数据库中,我只能读取数据,不能向其添加新条目,
我使用以下代码插入数据
cmd = new OleDbCommand("insert into [Accountstbl] values(" + textBox1.Text +
",' " + textBox6.Text + " ',' " + textBox3.Text + " ')", cn);
但是当我单击确定时,表单只是变为无响应并且没有在数据库中插入任何数据,我知道我的路径是正确的,因为我可以读取数据,
你能给我一个关于这个的指南吗? 找不到任何:(谢谢
第一个文本框缺少单引号(textBox1.Text)?
试试下面的一个
cmd = new OleDbCommand("insert into [Accountstbl] values('" + textBox1.Text +
"',' " + textBox6.Text + " ',' " + textBox3.Text + " ')", cn);
并尝试将以下代码放在您怀疑出错的地方
try
{
//Insertion code here, .............Query,ExcuteNonQuery,.....etc
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());//You will get here what problem is there.....
}
尝试:
cmd = new OleDbCommand("insert into [Accountstbl] (field1, field2, field3) values(" + textBox1.Text + ",' " + textBox6.Text + " ',' " + textBox3.Text + " ')", cn);
将字段 # 替换为数据库中的字段。