2014-02-18 3 views
1

Я пытаюсь отобразить данные в datagridview в моем проекте windows c форм. Я получаю эту ошибкуЗаполнить: SelectCommand.Connection свойство не была инициализирована ошибка

"Fill: SelectCommand.Connection свойство не инициализирован"

есть все, что я делаю неправильно здесь:

private void Form1_Load(object sender, EventArgs e) 
     { 
      try 
      { 

       SqlCommand db = new SqlCommand("select * from Tbls"); 
       SqlDataAdapter sda = new SqlDataAdapter(); 
       sda.SelectCommand = db; 
       DataTable dbdataset = new DataTable(); 

       sda.Fill(dbdataset); 
       BindingSource bsource = new BindingSource(); 

       bsource.DataSource = dbdataset; 
       dataGridView1.DataSource = bsource; 
       sda.Update(dbdataset); 

      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message); 
      } 
     } 
+1

Кажется, что Хабиб, Аквинский, и я все дал вам очень похожие решения. Они работали? –

ответ

1

Вам необходимо назначить объект SqlConnection на ваш объект SqlCommand.

db.Connection = conn; 

conn Где находится ваш SqlConnection объект.

Инициализировать ваш SqlConnection объект следующим образом:

var conn = new SqlConnection(/*Connection String*/); 
Смежные вопросы