C#如何修改数据库中的数据,进行加一操作
SQL中的表有三列,id(char),name(char),number(int),窗口中有一个textbox1,和bottom,当textbox1中输入一串编号,比如1...
SQL中的表有三列,id(char),name(char),number(int),窗口中有一个textbox1,和bottom,当textbox1中输入一串编号,比如1001,就找到id中相同编号的行,然后把这一行的number加一,这样代码要如何 写?
展开
展开全部
string sql=string.Format("update 表名 set number=number+1 where id='{0}'",textbox1.Text.trim());
表名自己改过来,执行这个sql就行了。
表名自己改过来,执行这个sql就行了。
更多追问追答
追问
能运行,但number一直不变,不晓得啥情况,是不是有什么能不能触发类的属性要改啊??
追答
不变说明你的id与数据库中的id不符,你自己在数据库的管理器中运行一下
select * from 表名 where id='1001'
看看能不能取回数据,应该是不行的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
//increaseSize是Number的自增量
//id是你在textbox中输入的数字
//最后将这个cmdtext带入SqlCommand中进行更新
private void button1_Click(object sender, EventArgs e)
{
int increaseSize = 1;
int id = -1;
if (int.TryParse(textBox1.Text.Trim(), out id))
{
string cmdText = string.Format("update table set number+={0} where id={1}", increaseSize, id);
}
}
//id是你在textbox中输入的数字
//最后将这个cmdtext带入SqlCommand中进行更新
private void button1_Click(object sender, EventArgs e)
{
int increaseSize = 1;
int id = -1;
if (int.TryParse(textBox1.Text.Trim(), out id))
{
string cmdText = string.Format("update table set number+={0} where id={1}", increaseSize, id);
}
}
追问
能加我扣吗?一四六八四六零八四六,求远程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用触发器,当找到相同的会触发让它加1,就好了,也可以用事务,都可以啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表名 set number=number+1 where id='1001'
追问
能把textbox1有关的代码 也写进去吗?这个我也不会啊~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表名 set number=number+1 where id='textbox1.Text'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询