2012-09-20 86 views
0

當我選擇組合框的索引時出現異常。 的例外是The multi-part identifier "System.Data.DataRowView" could not be bound.通過使用組合框從SQL填充DataGridView

請幫助我如何我可以從SQL在DataGridView中得到的數據通過選擇組合框的值「?

string connectionString = @"Data Source=YASHPAL-VAIO;Initial Catalog=Akb;Integrated Security=True"; 
string sq = "SELECT * FROM studentinformation where registrationnumber= '" + comboBox1.SelectedItem + "'"; 
SqlConnection connection = new SqlConnection(connectionString); 
SqlDataAdapter dataadapter = new SqlDataAdapter(sq, connection); 
DataSet ds = new DataSet(); 
connection.Open(); 
dataadapter.Fill(ds); 
connection.Close(); 
dataGridView1.DataSource = ds.Tables[0]; 
+0

調試平方粘貼命令SSMS,看看它是否運行。 – Paparazzi

+0

組合框的數據源是什麼? –

回答

0

而不是使用的SelectedItem,在這種情況下將是一個DataRowView的(如果已綁定組合到數據源),請嘗試使用SelectedText?

如果這是不行的,得選擇的組合項目,投作爲一個DataRowView的,然後從那裏提取價值。