1.是.NET分割字符串再循环更新数据库速度快呢?还是把分割交给数据库操作速度快?2.我的字符串这样的  引号里面 "7358$$asdfasdf$7375$$$"  后面可能还有很长很多,基本结构是这样的形式  ,  7358 这个数字是表中的ID 分割出来时做为条件判断,$$中间右边对应两个字段,是要更新的两个字段,
分割出来的字段我用前中后表示
update Review set Feedback=中,Change=后 where  Id=前我该如何分这个串并更新数据库?求效率比较高、速度比较快的?

解决方案 »

  1.   

    当然是放到数据库里面处理比较好
    你把$$换成,
    在数据库里面用where  Id in (@param)
      

  2.   

    我这也是没办法啊 ,字段都是从Gridview中取的,我只想到后台循环一条一条更新,还有就是我上面弄的把所有的都取出来交给数据库更新的方法,直接后台一条一条更新我觉得不可取,其他我也没有找到好方法
      

  3.   

    string sqlStr = "delete from [table1] where [id] in ("+"7358$$asdfasdf$7375$$$".Replace("$$",",")+")";一个替换,无需循环判断。
      

  4.   

    我以前问过的 不过没有得到好的方法,我就在程序中处理的,看连接,对你可能有帮助
    http://bbs.csdn.net/topics/390211928