2017-04-23 12 views
-2
public Availableopt(ref SqlConnection nsc, String ac, String nonac, String sit1, String sleep1, String fromopt, String toopt) 
{ 
     InitializeComponent(); 

     // String s = "select * from Available where From = @fromopt "; 
     SqlCommand ncd = new SqlCommand("select * from Available", nsc); 
     SqlDataAdapter sdan1 = new SqlDataAdapter(); 
     sdan1.SelectCommand = ncd; 

     DataTable db = new DataTable(); 
     sdan1.Fill(db); 

     BindingSource bs = new BindingSource(); 
     bs.DataSource = db; 
     grid.DataSource = bs; 

     sdan1.Update(db); 
    } 

上記のコードでは、where句が選択クエリで機能していません。Microsoft Visual StudioのC#でのSQLクエリ

select * from Available where from = 'ahmedabad'; 

ライン

sqldataadapter.fill(datatable) 

SqlExceptionは、SQLクエリが完全に正常に動作しているwhere except節があります。

+3

常にあなたが得るエラー/例外メッセージを記載してください、 *「ある種の平方和がある」*ではありません。私はあなたのコードからこの事件のように間違っていることがいつも分かりません。 – Filburt

+0

大丈夫です!次回はこれを見ていきます。とにかく、ありがとうございます –

答えて

2

FromはSQLのキーワードです。あなたは(悪い考えだった)という名前の列がある場合は、使用することができます。

select * from Available where [From] = @fromopt 

またset the parameter@fromoptべき:

ncd.Parameters.AddWithValue("@fromopt", fromopt); 
+0

感謝@コビ。 今働いており、間違いをおかけして申し訳ありません。次回は見ていきます。 –

関連する問題