как решить ошибку System.NullReferenceException
Я продолжаю получать эту ошибку каждый раз, когда пытаюсь запустить запрос в своей базе данных, будь то select или insert. как мне решить эту проблему?
System.NullReferenceException: Object reference not set to an instance of an object
Эта ошибка указывает на строку 39 моего кода. код показан ниже:
String sql, connection, lname, fileloc; sql = "select FileLoc, Fname, Lname from apps where Lname = '"+searchString.Text+"'"; connection = Properties.Settings.Default.cvmanagerConnectionString; SqlDataReader reader = null; SqlConnection conn = new SqlConnection(connection); SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); cmd.ExecuteReader(); intsearchLB.Enabled = true; while (reader.Read())// THIS IS LINE 39 { lname = reader["Lname"].ToString(); fileloc = reader["FileLoc"].ToString(); intsearchLB.Items.Add(new searchresults(lname, fileloc)); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { nsCancel.Enabled = true; nsView.Enabled = true; nsEdit.Enabled = true; nsSave.Enabled = true; nsDate.Enabled = true; nsTime.Enabled = true; }
[no name]
Он может исходить откуда угодно, но, не видя того, что вы пытаетесь сделать, мы не можем сказать.
[no name]
Я обновил вопрос...ошибка указывает на строку 39, которую я указал. Это цикл while, в котором выполняется считыватель.