我实际上正在某种数据库连接上,因此我使用SqlDataReader
。
我已经创建了一些代码片段来帮助我更快地处理DBNULL值。
我想知道是否可以为C#创建一个可以根据参数等添加行的代码段?
我实际上在想的是:
string example1 = "";
string example2 = "";
string example3 = "";
try
{
SqlDataReader reader = command.ExecuteReader();
while(reader.Read())
{
if(reader["example1"] != DBNULL.Value)
{
example1 = reader["example1].ToString();
}
else
{
example1 = "";
}
if(reader["example2"] != DBNULL.Value)
{
example2 = reader["example2].ToString();
}
else
{
example2 = "";
}
if(reader["example3"] != DBNULL.Value)
{
example3 = reader["example3].ToString();
}
else
{
example3 = "";
}
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
有没有一种方法可以使用片段输入类似“ reader3”的代码,其中3决定字段数? (不只是为每种可能的情况创建一小段代码)
我试图搜索这样的东西,但是我什么也没找到,所以我想可能不可能,但是仍然想问一下,这样可以节省很多时间。