dataset 生存周期 的问题
IQ250 2007-12-20 05:12:08 ds2 = db.RunSelectSqlds("select top "+tinumber+" indexid from selecttable where nandu='"+nandu+"' order by newid()");
for(int j=0;j<Convert.ToInt32(tinumber);j++)
{
string tiid = ds2.Tables[0].Rows[j][0].ToString();
System.DateTime testtime = System.DateTime.Today;
db.RunSql("insert into stutest (tiid,stuno,titype,tiscore,testtime,papername,coursename) values ('"+tiid+"','"+stuno+"','"+titype+"','"+tiscore+"','"+testtime+"','"+papername+"','"+coursename+"')");
}
程序执行第一次循环的时候,ds2.Tables[0].Rows[0][0].ToString()还是有值的,我监视了一下:
ds2.Tables[0].Rows[1][0].ToString() 有值
ds2.Tables[0].Rows[2][0].ToString() 也有值
但是执行完下面的sql后,再回来,ds2.Tables[0].Rows[1][0].ToString() 就出错了,此时好像ds2被清空了啊!怎么回事????