这段程序运行时,没有什么异常,但就是更新数据库不成功,程序如下:
this.conn.Open();
string sql = "update tblbooks set state = @state where bookID =@bookID";
SqlCommand cmd = new SqlCommand(sql,this.conn);
cmd.Parameters.Add("@bookID",SqlDbType.NVarChar,8);
cmd.Parameters["@bookID"].Value = e.Item.Cells[1].Text;
cmd.Parameters.Add("@state",SqlDbType.NVarChar,5);
cmd.Parameters["@state"].Value = "预借";
cmd.Open();
cmd.ExecuteNonQuery();
cmd.Close();
this.conn.Close();
记住,必须马上打开并且马上关闭才可以
this.conn.Open();
string sql = "update tblbooks set state = @state where bookID =@bookID";
SqlCommand cmd = new SqlCommand(sql,this.conn);
cmd.Parameters.Add("@bookID",SqlDbType.NVarChar,8);
cmd.Parameters["@bookID"].Value = e.Item.Cells[1].Text;
cmd.Parameters.Add("@state",SqlDbType.NVarChar,5);
cmd.Parameters["@state"].Value = "预借";
cmd.Open();
cmd.ExecuteNonQuery();
cmd.Close();
this.conn.Close();
记住,必须马上打开并且马上关闭才可以
解决方案 »
- 请问c#中修饰一个变用量用readonly与用const会有什么区别呢?
- textbox或text输入时出现浮动窗口,例如baidu,google检索时的联想查询功能
- ***正则表达式问题
- 求一个算法。请高手帮忙解答,比较急,在线等待。
- 关于WinForm里一个Form的重用问题
- new Excel.Application()的问题,解决了现结贴
- doublel类型的数据的转换
- AudioOutputStream 异常来自 HRESULT:0x800450
- 谁能把下面C++BUILDER的代码翻译成C#的,100分!
- vb程序员学C#的问题
- 请问如何获取TreeView 控件里当前选中节点下面的所有子节点集合?
- 在一个事件处理程序里如何调用另一个事件处理程序呢?
this.conn.Open();
string sql = "update tblbooks set state = @state where bookID =@bookID";
SqlCommand cmd = new SqlCommand(sql,this.conn);
cmd.Parameters.Add("@bookID",SqlDbType.NVarChar,8);
cmd.Parameters["@bookID"].Value = e.Item.Cells[1].Text;
cmd.Parameters.Add("@state",SqlDbType.NVarChar,5);
cmd.Parameters["@state"].Value = "预借";
cmd..Connection.Open();
cmd.ExecuteNonQuery();
cmd..Connection.Open();
this.conn.Close();
记住,必须马上打开并且马上关闭才可以Sorry,上面的写错了
各们高手,帮帮忙啊,天日就要交差了。
第二,还是参数问题,仔细查一下。
如果sql有任何问题都会抱错的!
如果不对,说明你写错了!