sql中"where id in 集合",这个集合用什么表示,ArrayList还是int数组?我有一个sql要处理,用到了"where id in 集合",相当于批处理。
我之前建立了一个ArrayListArrayList ids = new ArrayList();
ids.Add("1"); // 注意,原代码中存的是字符串1,而不是数字1
ids.Add("2");...string sql = string.Format("update td set count = count +1 where id in {0}",ids);
有问题,请问该怎样处理这样的问题?
我之前建立了一个ArrayListArrayList ids = new ArrayList();
ids.Add("1"); // 注意,原代码中存的是字符串1,而不是数字1
ids.Add("2");...string sql = string.Format("update td set count = count +1 where id in {0}",ids);
有问题,请问该怎样处理这样的问题?
解决方案 »
- GridView 最后一个输入值得不到
- 菁菁报表,支持CS/BS模式,支持交叉表,欢迎大家下载试用
- C# Stream转换成byte[],急!!求解。。。C#
- C# socket 接收图片报错
- 把数据写入流后,流反而为空?这是什么原因呀?
- 有什么字符串数组的高效使用方法吗?
- 将销售表中的数据在listBox中显示,代码如下,不知道错在那里,请路过的朋友指点!
- 如何让控件大小随着窗体大小而改变?父子窗体?
- 请问怎么样能快速将整个网站由VB.net为C#
- 有关treeview里checkboxes=true时的问题
- sql一列遍多列问题,请高手进。。在线急等。
- c#编辑器的成员自动列出功能,正规的操作是按tab键,还是回车键呀?
另,sql中使用 in 去匹配效率不怎么样,如果 in (这里的条件很多的话建议还是用exist吧)
string sql = string.Format("update td set count = count +1 where id in ({0})", ids);