我新建了一个ComboBox控件,当控件变化(或者是从数据库绑定ComboBox的值)时,便会执行comboBox_PortName_SelectedIndexChanged,我在函数更新数据库,可是每次更新的时候都弹出“未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 至少一个参数没有被指定值。”这个异常,还请各位多多指教,谢谢~代码:if (connMsgMan.State == ConnectionState.Closed)
{
connMsgMan.Open();
}
commandMsgMan.CommandText = "Update SaveParameter set PortName = " + portName + " where PhoneID = 4";
lock (this.commandMsgMan)
{
int result = this.commandMsgMan.ExecuteNonQuery();
}
if (connMsgMan.State == ConnectionState.Open)
{
connMsgMan.Close();
}
执行语句出错如何读取数据库中的 bool 型数据 我在数据库里有一 “是/否”型数据,我想直接赋给我程序中的变量 请各位指点指点。谢谢!~
{
connMsgMan.Open();
}
commandMsgMan.CommandText = "Update SaveParameter set PortName = " + portName + " where PhoneID = 4";
lock (this.commandMsgMan)
{
int result = this.commandMsgMan.ExecuteNonQuery();
}
if (connMsgMan.State == ConnectionState.Open)
{
connMsgMan.Close();
}
执行语句出错如何读取数据库中的 bool 型数据 我在数据库里有一 “是/否”型数据,我想直接赋给我程序中的变量 请各位指点指点。谢谢!~
等第一个问题解决后再分配分第一个问题,我最开始以为是ComboBox_PortName_SelectedIndexChanged事件问题,后来我把更新操作放到关闭窗口时运行 异常还是会出现,不过出现的地点变成:form.ShowDialog();了。错误提示是一样的。PS:我在ComboBox_PortName所在窗体的其他地方也有更新数据库,就ComboBox_PortName更新时出错。
commandMsgMan.CommandText = "Update SaveParameter set PortName = '" + portName + "' where PhoneID = 4";