请问:数据库中有好几条记录,但是不知道有多少条记录,用哪条语句来实现啊?然后我用 SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) 循环读取数据库中的每条记录的每个字段,用什么样的方法才能把这些记录里的每个字段再放入到另一张表中去,如果一边读一边往数据库里面插入数据,就会说要把DataReader首先关闭,请问大家,我该用什么样的方法来解决这个问题,谢谢!!!!
解决方案 »
- HTML元素里有没有类似label控件的.或可代替的
- 在asp.net(C#)中如何实现新闻阅读页面中的上一条、下一条的操作呢?
- 一个数据库两张表传值的问题(100分的题哦~~~~~~~~~~~~)
- [馨郁星愿]接着昨天的问题:2个text ,一个checkbox
- 寻找ActiveX控件
- DropDownList中的Tooltip
- 请问为什么往TEXTBOX输完内容后要点激回车俩次,才能激活这个按钮(btnSearch)的后台程序?(程序如下:是写在TextChanged)
- 请问如何方便地在每个页面都检测Session是否为空在
- 怎样在cs文件里面控制在html里面直接输出&&,而不是&&
- 如何在datatable的一个单元里显示多行数据
- 谁帮我详细解释一下这个正则表达式的意义啊??
- 如何可以把windows服务程序跟asp.net前台联系在一起
--列好匹配
insert into 表1(列1,列2,列3)
select 列1,列2,列3 from 表2 where 你的条件
然后循环插值
for (int i=0;i<readISms.size();i++)
{
Map smsMap;
smsMap=(Map)readISms.get(i);
strSender=smsMap.get("FromId").toString();
strCreateDate=smsMap.get("CreateDate").toString();
strContent=smsMap.get("content1").toString(); //连接声明之类的省略
string sql="insert into 表 (......)"
//连接关闭之类的省略
}
然后循环读取ArrayList并插入数据表
对这情况,如果采用循环读出一条返回到asp.net 再插入到新表中是最不可取的.直接用一条命令,楼上几位已说出来了.
insert into 表1(列1,列2,列3) select 列1,列2,列3 from 表2 where 你的条件