Я на самом деле работаю с некоторым подключением к БД и поэтому использую 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 определяет количество полей?(кроме создания группы фрагментов для каждого возможного случая)
Я пытался найти такую вещь, но ничего не нашел, поэтому думаю, что это невозможно, но все же хочу спросить, сэкономит много времени.