关于数据插入问题(数据库 SQL SERVER 2000)

zhanlinzhangna520 2006-04-26 01:21:29
由于本人刚刚学ASP。NET,操作不熟悉,所以请大大给段代码,用C#语言,思路也可以。
思路是这样的:在VISUAL STUDIO开发环境中,如何通过C#语句在SQL SERVER 2000 数据库中调人已有的表中的大量数据,然后对这些数据进行处理,再插入另外一个表中,做以后的查询等操作。(现在就是已有的表中已经有大量的数据存在,对这大量的数据进行如加乘运算,再通过什么循环把这已经处理过的大量的数据插入另外的表中。)谢谢!
...全文
271 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanlinzhangna520 2006-06-21
  • 打赏
  • 举报
回复
没有人把我上面的语句补充全吗?计算的结果写入数据集中的表后,如何更新数据源?
伴老思源 2006-05-25
  • 打赏
  • 举报
回复
要批量处理sql就行了,

要非要.net那就用DataSet,输出到数据控件,逐条修改,更新吧
vshake 2006-05-25
  • 打赏
  • 举报
回复
我看直接定时DTS得了.
Lover211 2006-05-25
  • 打赏
  • 举报
回复
写一个专门处理这样数据的存储过程
如果需要传参就在程序中调用就可以了
如果参数就不需要传 直接执行存储过程不就完了
bhwhy 2006-05-25
  • 打赏
  • 举报
回复
如果你要这样做的话,在行循环以后,再列循环,取得每一行每一列的值,组后SQL语句,然后,insert into 表 values(,,,,,,,),然后command执行.
这样会很慢
zhanlinzhangna520 2006-05-25
  • 打赏
  • 举报
回复
我的意思是:
//首先你肯定通过一个方法得到数据集
DataSet ds=GetDataSet();
foreach(DataRow row in ds.Tables[0].Rows)
{ //例如你要把其字段名叫ColumnName1列做个处理,再进行添加
string newcolumnValue=row["ColumnName1"]+"abc";
//再执行添加
//这个添加语句怎么写,如何能够把处理了的成千上万条记录插如另外一个表?

}
yuxing117 2006-04-27
  • 打赏
  • 举报
回复
可以用DateTable先将数据取出
进行完数据操作后再保存入其它表
marvelstack 2006-04-27
  • 打赏
  • 举报
回复
你这种方式更适合于使用Widnows窗体或Windows服务来开发了。
zhanlinzhangna520 2006-04-27
  • 打赏
  • 举报
回复
是这样的:
数据库已经存在,在数据库中存在许多表,表中有大量的数据,我的任务是把这些数据调出来进调出来进行运算,然后放表别的表中。
chongzi1 2006-04-27
  • 打赏
  • 举报
回复
用存储过程,在存储过程里使用游标,把表里数据调出来进行运算,然后插入别的表中,如果数据量较大,最好使用临时表,使用完毕后一定要删除,在C#程序中调用此存储过程即可完成功能要求
kokubo_wing 2006-04-26
  • 打赏
  • 举报
回复
你的意思是把你想要的资料全查出来放进一个表中,然后对这个表进行操作。直到操作完毕了在把这个表的资料倒回原来的数据库里面去。
是这样吗?
Knight94 2006-04-26
  • 打赏
  • 举报
回复
DataAdapter+DataSet来处理
RUN_ 2006-04-26
  • 打赏
  • 举报
回复
94
zhqs1000 2006-04-26
  • 打赏
  • 举报
回复
具体需求不明白
如果是处理数据用sql就行了

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧