dr=cmd.ExecuteReader();
if (dr.Read())
{
label4.Text=dr.GetValue(0).ToString().Trim();
textBox1.Text=dr.GetString(1).Trim();
label5.Text=dr.GetString(2).Trim();
label7.Text=dr.GetValue(3).ToString().Trim();
dr.Close();
}
获取值时,若dr.GetString(2).Trim()是空的,则会出现错误,高手指点下该怎么写?
if (dr.Read())
{
label4.Text=dr.GetValue(0).ToString().Trim();
textBox1.Text=dr.GetString(1).Trim();
label5.Text=dr.GetString(2).Trim();
label7.Text=dr.GetValue(3).ToString().Trim();
dr.Close();
}
获取值时,若dr.GetString(2).Trim()是空的,则会出现错误,高手指点下该怎么写?
{
label5.Text=dr.GetString(2).Trim();
}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
if (reader.IsDBNull(index))
{
return 0;
}
return dr.GetInt32(index); // 字符型等类似修改
你在数据insert到数据库的时候就进行trim()
那你取的时候就不用写那么多代码了。
这个方式也是很多数据库大师的建议。