循环读取数据中的记录后,再放入到另一张表里去 请问:数据库中有好几条记录,但是不知道有多少条记录,用哪条语句来实现啊?然后我用 SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) 循环读取数据库中的每条记录的每个字段,用什么样的方法才能把这些记录里的每个字段再放入到另一张表中去,如果一边读一边往数据库里面插入数据,就会说要把DataReader首先关闭,请问大家,我该用什么样的方法来解决这个问题,谢谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --列好匹配insert into 表1(列1,列2,列3) select 列1,列2,列3 from 表2 where 你的条件 UP再说了,你也可以用Map或者List啊!然后循环插值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然后循环读取ArrayList并插入数据表 对这情况,如果采用循环读出一条返回到asp.net 再插入到新表中是最不可取的.直接用一条命令,楼上几位已说出来了.insert into 表1(列1,列2,列3) select 列1,列2,列3 from 表2 where 你的条件 今天面试不会的题?求高手解答! .NET程序员 vs2008执行性能的问题 问高手们:奇怪的网站打开慢的原因………… 建博客系统的核心原理是什么 苦苦的寻求在VS2005下如何做网页的页面~~~:(分少没办法,只求好心人了``` 请高手帮忙看看,为什么按了搜索按钮却没反应呢. 如何在WEB窗体上显示一个正在下载的进度条! DataGrid问题!在线等待! powerMenu的下拉菜单被在其区域内的Label控件遮住。如何解决? 当前上下文不存在名称!!!!急,求助 谁帮我详细解释一下这个正则表达式的意义啊?? 如何可以把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 你的条件