c#向access中插入记录,inst.ExecuteNonQuery();语句出现了错误:至少一个参数没有被指定值。求大神赐教~

privatevoidbutton1_Click(objectsender,EventArgse){StringstrConn="Provider=Microsoft.J... private void button1_Click(object sender, EventArgs e)
{
String strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database5.mdb;";
OleDbConnection myconn = new OleDbConnection(strConn);
myconn.Open();
String strinsert = "INSERT INTO 表名(字段名) VALUES (textBox1.Text)";
OleDbCommand inst=new OleDbCommand(strinsert,myconn);
inst.ExecuteNonQuery();
myconn.Close();
}
展开
 我来答
joychen_
2014-10-31 · TA获得超过1747个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1834万
展开全部
你这样写的话,最后执行的语句是:INSERT INTO 表名(字段名) VALUES (textBox1.Text)

需要改成这样:

String strinsert = "INSERT INTO 表名(字段名) VALUES ('" + textBox1.Text + "')";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式