2016-05-15 11 views
0

私はこのコードを使用してC#コードを使用してSQL Serverデータベースを検索していますが、データテーブルがnullの場合はエラーが発生します。問題を解決して解決策を見つけるのを手伝ってください。datatableがnullのときにエラーが発生するのはなぜですか?

private void button4_Click_1(object sender, EventArgs e) 
{ 
    DataTable dt = new DataTable(); 

    if (!string.IsNullOrEmpty(textBox1.Text)) 
    { 
     SqlConnection sqlconn = new SqlConnection(@"Data Source=.;Initial Catalog=ghale;Integrated Security=True"); 
     SqlDataAdapter sqlcmd = new SqlDataAdapter("select * from ranandeh WHERE [email protected]", sqlconn); 
     sqlcmd.SelectCommand.Parameters.AddWithValue("@ID", textBox1.Text); 

     dt.Clear(); 

     sqlcmd.Fill(dt); 

     if (dt!= null) 
     { 
      comboBox2.Text = dt.Rows[0]["name"].ToString(); 
     } 
    } 
} 

下記画像のエラーを参照してください:これは私のコードであるあなたがカウント行をチェックしなければならないので、存在しない行を取得しようとしているため

enter image description here

+1

完全なエラー/スタックトレースを投稿できますか?適用される行。 – Idos

+0

画像を参照してください – user6313751

+0

あなたが持っているエラーを投稿してください – mohsen

答えて

1

ですDataTableの

if (dt != null && dt.Rows.Count> 0) 
{ 
    comboBox2.Text = dt.Rows[0]["name"].ToString(); 
} 
関連する問題