C#怎样对SQL2005中的进行更新?

qq127881183 2009-12-01 08:03:44
大家帮我看看!

我的表有4个列名,我想要进行更新,有时候需要更新所有列,有时候只需要更新一列?

那我的sqlcommand应该怎样写?写多个?当text1.text为空时一个?当text1.text为空时再有一个?.....

这样太麻烦了吧?有没有更简单的点,一条语句搞定的?变成存储过程也行!

...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nalisaki 2009-12-10
  • 打赏
  • 举报
回复
定义一个参数对象:SqlParameter param_IDNumber = new SqlParameter("@IddNumber", txtBoxIDNum.Text);
用它构造commandStr:sqlComStr = "INSERT INTO personal_image " +
"VALUES(@IddNumber)";
在命令对象的Paramerters属性中加入参数对象:
comm.Parameters.Add(param_IDNumber);
[Quote=引用 5 楼 qq127881183 的回复:]
引用 1 楼 nacee 的回复:
用SqlParameter对象应该可以满足要求,就是构造一个Sql语句。这种情况下,在编程时在还要区分不同条件下的SQL更新语句。

能说得在具体一点吗?
[/Quote]
SolaWing 2009-12-03
  • 打赏
  • 举报
回复
用StringBuild类组装一个sql语句吧,
UPDATE [表名] SET [内容] WHERE [条件]
内容中每条更新的列为 ,[列名]=[值]
条件中每个条件为 AND [条件]
组装完了把第一个,和第一个AND去掉
qq127881183 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhujiazhi 的回复:]
用四个checkbox表示四个列的,选中表示需要更新的
点checkbox选中时,显示一个textbox用于更新的,
然后动态组装sql语句的
[/Quote]
怎样动态组装啊?我不会啊?
qq127881183 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nacee 的回复:]
用SqlParameter对象应该可以满足要求,就是构造一个Sql语句。这种情况下,在编程时在还要区分不同条件下的SQL更新语句。
[/Quote]
能说得在具体一点吗?
kinglshadow 2009-12-01
  • 打赏
  • 举报
回复
UP
zhujiazhi 2009-12-01
  • 打赏
  • 举报
回复
用四个checkbox表示四个列的,选中表示需要更新的
点checkbox选中时,显示一个textbox用于更新的,
然后动态组装sql语句的
fengling2001 2009-12-01
  • 打赏
  • 举报
回复
直接写成sql语句,text1.text作为参数
nalisaki 2009-12-01
  • 打赏
  • 举报
回复
用SqlParameter对象应该可以满足要求,就是构造一个Sql语句。这种情况下,在编程时在还要区分不同条件下的SQL更新语句。

111,122

社区成员

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

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

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