现有一个sql查询语句,查询后得到一个唯一结果
例如:select count(ip) from iptable where ...;得到某个ip的总数,除了把结果保存到dateset中,还有什么方法可以保存该值吗?还有一个小问题:
update,insert语句怎么进行批量作业,除了循环的方式,还有其他方法吗?
能不能一次更新相同条件的多组数据的值?
例如:select count(ip) from iptable where ...;得到某个ip的总数,除了把结果保存到dateset中,还有什么方法可以保存该值吗?还有一个小问题:
update,insert语句怎么进行批量作业,除了循环的方式,还有其他方法吗?
能不能一次更新相同条件的多组数据的值?
解决方案 »
- 很简单的退出登录问题
- Repeater中CheckBox选中项删除后刷新页面后其它项被选中
- 如何读取数据表数据到菜单
- 美食网有一个播放器,优点有两个,第一很兼容firefox,不像一些在firefox下会崩溃,第二他有自己的商家标志,大家注意图中的最后一行的浮动层,如何化为己有
- asp.net 2.0 中如何实现像搜狐首页中的搜索,点击搜索后弹出新的窗口,同时显示搜索结果。
- 请问哪里.net和SQL的通信录的源码?
- 关于.Net中不能修改
- 菜鸟初学ASP.net 问题 向数据库添加一条记录出错
- 求一个ASP.NET写的网上图书系统
- 如何在asp.net页面中把数据传给:asp页面,谢谢
- 如何在DataGrid中动态添加按纽并为其添加事件(如insert,delete,update)---解决就给分
- 为何是乱码?!各位高手能否给一个准确的答案?!
int 总数=dr[0];
update,insert批量更新可以用 where id in (1,2,3,4,5)这种方法
2.在sql语句中只能循环 但是用ado.net可以批量 如SqlDataAdapter.Update方法 具体看msn
//取到count(ip)的值
int ipcount;
SqlCommand myCommand = new SqlCommand("select count(ip) from iptable where ...",myconn)
ipcont = Conver.Toint32(myCommand.ExecuteScalar());
2.
insert ...
select * from ...
insert ...
select * from ...不好意思,我没看懂,是什么意思?
2.update 本身就是批量的sql语句;insert 你可以把要插入的数据先存在dataset.datatable内一次提交。
2:NET中的command 比如:SqlCommand,可以执行批次语句。例如:
myCommand.commandtext=select * from table1;select * from tablee2;
insert ...
select * from ...
的意思,是比如将一个表的内容插入到另一个表的时候,(假设两个表的字段一样)
insert table1
select * from table2