我想在列表框中顯示查詢。以下是我不得不遠:在列表框中顯示SQL結果
private void PopulatePeople()
{
string query = "SELECT Name FROM People WHERE KnownFrom = KSOK";//@KnownFrom";
using (connection = new SqlConnection(connectionString))
using (SqlCommand command = new SqlCommand(query, connection))
using (SqlDataAdapter adapter = new SqlDataAdapter(command))
{
//command.Parameters.AddWithValue("@KnownFrom", listBox1.SelectedItem);
DataTable PeopleDT = new DataTable();
adapter.Fill(PeopleDT);
listBox2.DisplayMember = "Name";//+"Surname";
//listBox2.ValueMember = "Id";
listBox2.DataSource = PeopleDT;
}
}
在這一點上說,沒有列KSOK
。我究竟做錯了什麼?
您可能需要最終爲查詢添加一個ID。像「Select PeopleId as Id,Name FROM People ...」 – RetroCoder