100分DataReader问题请教??急啊
怎样利用DataReader随着记录的改变实时更新表里一个字段的值?
比如,我有一张成绩表,现在要根据学号和成绩以及课程来计算积点分,并把结果存到表里相应的字段中去。
问题点数:100、回复次数:13Top
1 楼fuzhan820(fzd)回复于 2004-05-02 23:52:30 得分 0
upTop
2 楼cuike519(I will be back!)回复于 2004-05-02 23:53:33 得分 10
DataReader是只读的!不能改变它,除非你利用他作为一个游标,去读数据然后检查数据在更新数据(利用ICommand来更新)!
while(datareader.Read()){
if(判断是否需要更新){
//申明新的ICommand来进行相应的数据操作
}
}
直接用DataReader更新是不行的!Top
3 楼zengsheng(潇湘夜雨)回复于 2004-05-02 23:57:12 得分 10
对,DataReader是只读的,你可以用DataGrid来实现嘛Top
4 楼wangsaokui(无间道III(终极无间)C#MVP)回复于 2004-05-03 00:18:53 得分 10
用datatable吧Top
5 楼huangsuipeng(hsp|I love foxpig)回复于 2004-05-03 00:24:18 得分 10
同意Top
6 楼ALLENDAN(爱爱牧羊人)回复于 2004-05-03 01:09:05 得分 10
DataReader是只读只向前的Top
7 楼smx717616(又笨又不努力)回复于 2004-05-03 08:28:20 得分 10
对。是只读的Top
8 楼brargil(Aioria)回复于 2004-05-03 09:18:45 得分 10
手动设计一个类,使用DataReader读入各种属性
然后手工写一些存储过程进行修改更新Top
9 楼dulkernetbug(小黑小白(http://www.ssxz.com))回复于 2004-05-03 09:32:39 得分 10
Dataset可以更新 数据Top
10 楼mikoto(mikoto)回复于 2004-05-03 16:09:55 得分 0
怎么逐行更新啊Top
11 楼guoguo7299(追风蝈蝈)回复于 2004-05-03 16:57:43 得分 10
我觉得还是用dataset效果比较好Top
12 楼mikoto(mikoto)回复于 2004-05-03 17:06:33 得分 0
具体怎么做啊?
我要逐行取出学生成绩,然后根据这个成绩进行一系列计算获得积点分,最后把积点分对应地返回给学生Top
13 楼itfly(胡国)回复于 2004-05-03 18:53:53 得分 10
哦。计算可以放在SQL里啊。Top




