如何批量修改文件名 如何批量修改数据库中某一字段?

来源:互联网  时间:2016/7/28 23:52:10

关于网友提出的“如何批量修改文件名 如何批量修改数据库中某一字段?”问题疑问,本网通过在网上对“如何批量修改文件名 如何批量修改数据库中某一字段?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:如何批量修改文件名 如何批量修改数据库中某一字段?
描述:

       使用的sqlsever2000建立数据库。现在需要对表myinfo中的一个字段“status”进行修改。要求:1、批量修改,修改记录的数量由参数n提供(即是要求同时修改n条记录)。2、修改的条件“UserID”字段来决定。请问该如何实现,各位高手请指点一下。


解决方案1:

Create Proc Pr_UpdateValue
  @UserID int,
  @N int
As
Update myinfo set status=值 where UserID in
(select top @N userid from myinfo where UserID=@UserID)

解决方案2:

在c#中怎么实现?
还不是用sqlcommand去执行sql语句罗。
当然,你也可以存为存储过程,然后调用存储过程。
以sqlcommand执行语句来写的话:

string sql="update top (@n) myinfo set status=值 where userid=@userid";
sqlcommand cmd= new sqlcommand(connection);
cmd.commandtext=sql;
cmd.commandtype=commandtype.text;
cmd.paramepters.add("@n",sqldbtype.int);
cmd.paramepters.add("@userid",sqldbtype.int);
cmd.paramepters[0].value = 5 ;//更新5行
cmd.par....... = 12 ;//userid=12 的记录
cmd.exec.....;

如果sql2000的话,一样的
string sql=@"set rowcount @n
  update myinfo set status=值 where userid=@userid
  set rowcount 0";
....

存为存储过程再调用我就不说了吧

上一篇关于百度图片
下一篇应用程序中的服务器错误asp+c#中遇到的问题
明星图片
相关文章
《如何批量修改文件名 如何批量修改数据库中某一字段?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)