Я использую Visual Studio 2013 с SQL Server 2012 для базы данных в приложении Windows Forms C#.Отображение результатов поиска базы данных в Datagridview
Я хочу, чтобы показать мои результаты поиска запрос в DataGridView
:
public void customerSearch(int custID, DataGridView dataGridView)
{
try
{
SqlConnection connection = new SqlConnection(@"Connection String");
connection.Open();
SqlCommand searchQuery = new SqlCommand("select * from [Customer] where custId = @custID", connection);
searchQuery.Parameters.AddWithValue("@custId", custID);
//searchQuery.ExecuteNonQuery();
using (SqlDataReader reader = searchQuery.ExecuteReader())
{
while (reader.Read())
{
dataGridView.DataBindings.ToString();
}
}
}
catch (SqlException Exception)
{
MessageBox.Show(Exception.ToString());
}
finally
{
connection.Close();
}
}
}
Я получил NullReferenceException
в connection.Close();
Любая помощь будет оценена.
Или любой другой способ для этой цели? –
На самом деле я удаляю строку подключения перед публикацией. Нет проблемы с строкой подключения, поскольку я правильно ее дал @KhairulIslam –
Вы должны поместить свое соединение в свой app.config вместо того, чтобы его кодировать в вашей форме. –