我有一个关于SqlDataReader的问题:
有没有办法修改SqlDataReader中的值?例如:
while (sdr.Read())
{
double PRICE = double.Parse(sdr["PRICE"].ToString());
if (PRICE == null) PRICE = Single.MinValue;
.....
}
我希望我的DataReader中的每个空值,分配Single.MinValue以在另一个进程中进行此修改后使用
答案 0 :(得分:0)
我认为你不能修改SqlDataReader。
资料来源:MSDN - Contrasting the ADO.NET DataReader and DataSet
DataReader有一组定义的操作,围绕它 连接,仅向前,只读性质。
您可以使用DataSet来达到您想要的效果。