2 sky 6213 sky_6213 于 2016.04.03 15:51 提问

winform更新数据库的问题

我设计了一个按钮,可以点一下就在在一个listbox中显示sql server中存的数据。
我现在想在查询出来之后,单击某条数据,然后就可以更新他在数据库中的某个变量,请问应该如何做?

例如,数据库表中有StuId int,StuName nvarchar, StuSeclct bit 默认0.
点击按钮在listbox中显示StuName,显示条件是stuseclct值为0, (到这步我会)。

现在想做一个事件,点击表中名字后,数据库中该学生的StuSeclct 的值变成1。这样下次再查询就可以把之前查询的学生排除。
我应该怎么做…
Thanks.

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.03 19:05
已采纳
 SqlConnection conn = new SqlConnection(连接字符串); 
conn.Open(); 
string sqlupdate = " update 表 set 字段=1 where id=" + 你的id; 
SqlCommand sc = new SqlCommand(sqlupdate, conn); 
sc.ExecuteNonQuery(); 
sky_6213
sky_6213 回复caozhy: 感谢,我有点笨,int seatNum = lbSeat.SelectedItem.?; string sql = string.Format("update [dbo].[Seat] set[SeatSelect] = '0' where [SeatId] = 'seatNum'"); cmd.CommandText = sql; cmd.ExecuteNonQuery();这个是我代码,不知道?处我应该填什么?
一年多之前 回复
sky_6213
sky_6213 回复caozhy: 感谢,我有点笨,int seatNum = lbSeat.SelectedItem.?; string sql = string.Format("update [dbo].[Seat] set[SeatSelect] = '0' where [SeatId] = 'seatNum'"); cmd.CommandText = sql; cmd.ExecuteNonQuery();这个是我代码,不知道?处我应该填什么?
一年多之前 回复
caozhy
caozhy 回复sky_6213: listbox.SelectedItem
一年多之前 回复
sky_6213
sky_6213 谢谢。不过请问如何才能获取listbox中点击的项目的数据库中的ID呢。
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.03 16:02

winform与数据库同步更新
winform异步线程更新UI问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!