本人初学者,对DataSet中非字符型字段,倍感不爽!比如,A表中有若干字段,其中有一个int型的id,
如果用“select * from A”返回所有数据后,一个DataSet dstA.
那么我要得天这个id的话,就要以下操作。int id = Int32.Prase(dstA.Table[0].Rows[i]["id"].Tostring());即得先把它转成字符串,然后把字符串转成int,这样效率明显降低。有没办法直接转成int呢??
如果用“select * from A”返回所有数据后,一个DataSet dstA.
那么我要得天这个id的话,就要以下操作。int id = Int32.Prase(dstA.Table[0].Rows[i]["id"].Tostring());即得先把它转成字符串,然后把字符串转成int,这样效率明显降低。有没办法直接转成int呢??
不用tostring,直接这样就可以
(int)dstA.Table[0].Rows[i]["id"]
?
最简单的啦。
int id=(int)dstA.Table[0].Rows[i]["id"];