0

コンボボックスのインデックスを選択すると例外が発生します。例外はThe multi-part identifier "System.Data.DataRowView" could not be bound.

コンボボックスの値を選択して、datagridview で SQL からデータを取得する方法を教えてください。」

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];
4

1 に答える 1

0

SelectedItem を使用する代わりに、この場合は DataRowView になります (コンボをデータソースにバインドしている場合)、SelectedText を使用してみてください。

これが良くない場合は、選択したコンボ アイテムを取得し、DataRowView としてキャストして、そこから値を抽出します。

于 2012-09-21T08:36:27.913 に答える