Ссылка на объект не установлена ​​на экземпляр объекта в С#, как проверить нулевое значение?C#

Место общения программистов C#
Ответить
Anonymous
 Ссылка на объект не установлена ​​на экземпляр объекта в С#, как проверить нулевое значение?

Сообщение Anonymous »

Я получаю исключение nullrefernce после запуска кода C# в этой строке

Код: Выделить всё

  var data = info.details.Split('|');
Код C#:

Код: Выделить всё

 public studentinfo SaveData(studentinfo info)
{
bool returnBool=false;
SqlConnection con;

var data = info.details.Split('|');

var response = new studentinfo
{
ID = data[0],
Name = data[1],
Project = data[2],
Result = data[3]
};

con = new SqlConnection(ConfigurationManager.ConnectionStrings["Myproject.Properties.Settings.MyConnection"].ConnectionString);

string sqlStr = "INSERT INTO Result (ID,Name,Project,Result) values('" + data[0] + "', '" + data[1] + "', '" + data[2] + "', '" + data[3] + "')";
SqlCommand dbCommand = new SqlCommand(sqlStr, con);

try
{
con.Open();
if (dbCommand.ExecuteNonQuery() != 0)
{
returnBool = true;
}

if (!data.Equals(null))
{
returnBool = true;
}
con.Close();
}
catch
{
returnBool= false;
}
con.Close();
return response;

}
Я пытался реализовать:

Код: Выделить всё

if (!data.Equals(null))
{
returnBool = true;
}
но даже в этом случае выдается одно и то же исключение ссылки на объект. Пожалуйста, помогите мне решить эту проблему.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/184 ... -check-for
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»