如何在点击button后更新book数据库内num列的值,使每次点击后num的值减去1?

p779756368 2012-05-25 11:47:26
图书管理系统每次借书后,图书剩余数量减1!C#开发,windows窗体应用程序,连接sql2005数据库!求解!
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SaintLance 2012-05-28
  • 打赏
  • 举报
回复
假设你的数据表是这样设计的
CREATE TABLE [dbo].[books]
(
[book_id] [int] NOT NULL,
[book_num] [int] NOT NULL DEFAULT(0),
-- ...
)


#using System.Data
#using System.Data.Sql
//...

SqlConnection conn = new SqlConnection([你的连接字符串])
conn.Open();

SqlCommand cmd = new SqlCommand("UPDATE books SET book_num=book_num-1 WHERE book_id=@book_id");
cmd.Parameters.Add("@book_id",SqlDbType.Int).Value=[你获取book_id]

int ret = cmd.ExcuteNonQuery();

if(ret>0) ;//更改成功
else ;//更改失败,没有对应book_id

//...

conn.Close();
conn.Dispose();
p779756368 2012-05-28
  • 打赏
  • 举报
回复
SqlConnection connnn = new SqlConnection(strcon);
connnn.Open();
string updatStr = "update tbook set snum=snum-1 where ISBN='" + textBox3.Text + "'";
DataSet das = new DataSet();
SqlDataAdapter data = new SqlDataAdapter();
das.Tables.Clear();
SqlCommand updatComm = new SqlCommand(updatStr, connnn);
data.UpdateCommand = updatComm;
data.UpdateCommand.ExecuteNonQuery();
dali_yan 2012-05-25
  • 打赏
  • 举报
回复
就在你的“借阅”的button按钮的代码中读出当前num列的数量sum然后设置sum--不就行了吗。
风之影子 2012-05-25
  • 打赏
  • 举报
回复
找本关于C#数据操作方面的书,一点一滴做起。我建议

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧