问题描述
下面代码出现错误:“至少一个参数没有被指定值”如何解决?代码如下:privatevoidbutton2_Click(objectsender,EventArgse){if(MessageBox.Show("你确定要退出吗?","退出确认",MessageBoxButtons.YesNo)==DialogResult.Yes){stringstrCon=(@"Provider=Microsoft.Jet.OleDb.4.0;DataSource=K线测试.mdb;");OleDbConnectionmyConn=newOleDbConnection(strCon);myConn.Open();stringsql="UPDATESSET[d]=kwhereid=1";OleDbCommandmyCommand=newOleDbCommand(sql,myConn);myCommand.ExecuteNonQuery();myConn.Close();this.Close();}}
解决方案
解决方案二:
又是考眼力吗?没发现啥情况。。stringstrCon=(@"Provider=Microsoft.Jet.OleDb.4.0;DataSource=K线测试.mdb;");这里的括号可以去掉;
解决方案三:
检查你的update语句,对应的字段及值
解决方案四:
Access2007+用ACE驱动,不要用OLEDB
解决方案五:
问题可能出在stringsql="UPDATESSET[d]=kwhereid=1";语句的事"[d]=k“中,k是int类型变量,不知如何解决?
解决方案六:
已经解决:代码如下:stringsql="UPDATESSET[d]='"+k+"'whereid=1";谢谢!
时间: 2024-09-23 14:40:48