[英]check for null when using sql data reader
I'm reading data using sql command and sql reader like 我正在使用sql命令和sql reader读取数据
using (var reader = command.ExecuteReader())
{
if (reader.Read())
{
// how can I check is reader["Name"] != null?
myObj.Name = (string)reader["Name"];
}
}
You can use IsDBNull 您可以使用IsDBNull
if(!reader.IsDBNull("Name")){
myObj.Name = (string)reader["Name"];
}
Unless you can do as: 除非您可以这样做:
if (reader["Name"] != DBNull.Value)
{
myObj.Name = (string)reader["Name"];
}
OR 要么
myObj.Name = (reader.IsDBNull("Name")? "": sqlreader.GetString(indexofName));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.