最后100分啦!关于ADO.NET的长期困惑……
在ADO.NET里面,如果要读取一张表的内容,常采用以下形式:
string str = "";
foreach( DataRow row in 数据表.Rows )
{
str = row["列名"].ToString();
}
可如果某一列的数值类型不是string呢?假设是int那又怎样?
int i = 0;
foreach( DataRow row in 数据表.Rows )
{
i = Convert.ToInt32( row["列名"].ToString() );
}
总觉得这是很别扭的用法,但也没办法;别扭归别扭,我还是这样用的。
有没有什么好办法能在不用多余步骤的情况下,让整型值读出来的时候还是整型值吗?