private void UpdatePlayerValid(string ValidCode,string BBSID)
{
OleDbConnection conAdo = new OleDbConnection(strConnectString);
OleDbCommand cmdAdo = conAdo.CreateCommand(); if (cmdAdo.Connection.State != ConnectionState.Closed) cmdAdo.Connection.Close();
cmdAdo.Connection.Open();
cmdAdo.CommandText = "UPDATE Player SET ValidCode = '@Valid' WHERE BBSID = '@BBSID'";
cmdAdo.Parameters.Add("@Valid",OleDbType.VarChar);
cmdAdo.Parameters["@Valid"].Value = ValidCode;
cmdAdo.Parameters.Add("@BBSID",OleDbType.VarChar);
cmdAdo.Parameters["@BBSID"].Value = BBSID; cmdAdo.ExecuteNonQuery();
cmdAdo.Connection.Close();
}
提示错误信息为:System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
{
OleDbConnection conAdo = new OleDbConnection(strConnectString);
OleDbCommand cmdAdo = conAdo.CreateCommand(); if (cmdAdo.Connection.State != ConnectionState.Closed) cmdAdo.Connection.Close();
cmdAdo.Connection.Open();
cmdAdo.CommandText = "UPDATE Player SET ValidCode = '@Valid' WHERE BBSID = '@BBSID'";
cmdAdo.Parameters.Add("@Valid",OleDbType.VarChar);
cmdAdo.Parameters["@Valid"].Value = ValidCode;
cmdAdo.Parameters.Add("@BBSID",OleDbType.VarChar);
cmdAdo.Parameters["@BBSID"].Value = BBSID; cmdAdo.ExecuteNonQuery();
cmdAdo.Connection.Close();
}
提示错误信息为:System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
解决方案 »
- 字符串数组是否包含有指定内容?
- 有一串"B1B1",它是汉字"北"的编码,现在我想把"B1B1"变成"北",打印出来,该怎么做?
- 懂c# 各VB的看看了 没有多少分了,不好意思 问题有点急
- 关于asp.net MENU菜单
- system.invalidcastexception:对象必须实现Iconvertible.
- 各位大虾,请帮忙看看。请解释下列代码的意思,我以前是搞C/S的刚刚接触B/S请大家帮忙。
- 关于编译
- IO FSO 怎么操作文件的重命名?.net不习惯用!@@@
- 【求教】2个项目之间调用问题!!!
- 在VS2005中关于自定义纸定大小的问题?
- 如何直接读取文件最后一行
- 大家帮我这个初学者看看吧
cmdAdo.Connection.Open();
这个是啥意思?
先关再开?
一般都是下面的吧if (cmdAdo.Connection.State == ConnectionState.Closed) cmdAdo.Connection.Open();