110,533
社区成员
发帖
与我相关
我的任务
分享
//SqlServer
IDataReader reader=value;
int index = reader.GetOrdinal("columnName");//此列数据库类型为numeric(38,4) 值为1
if (!reader.IsDBNull(index))
return (int)reader.GetInt32(index);//这里转换为什么会报错?指定的类型转换无效
//如何才能做到数据库无关?用Convert.Int32(reader["columnName"])性能有影响吗?
return reader.GetDouble(index);
//返回double型