我想填充一個組合框,直到選中前一個組合框中的一個值爲止,並且SQL Server表中的特定列內的所有數據都被選中。從SQL列中填充組合框ComboBox
這是我到目前爲止已經試過:提前
private void cboManufacturor_SelectedIndexChanged(object sender, EventArgs e)
{
string manufacturor = this.cboManufacturor.SelectedItem.ToString();
if (!cboModel.Enabled)
{
cboModel.Enabled = true;
}
using (SqlConnection myConnection = new SqlConnection(Program.conString))
{
myConnection.Open();
string queryString = "SELECT * FROM tblStock WHERE [email protected]";
SqlCommand myCommand = new SqlCommand(queryString, myConnection);
myCommand.Parameters.AddWithValue("@Manufacturor", manufacturor);
SqlDataReader DR;
using (DR = myCommand.ExecuteReader())
{
while (DR.Read())
{
cboModel.Items.Add((string)DR["Model"]);
}
}
}
}
感謝任何及所有的幫助!
院長
編輯:對不起,忘了說什麼我實際上遇到的問題了!當選擇原始ComboBox(cboManufacturor)中的值時,將啓用第二個ComboBox(cboModel),但不會添加任何值。
你的代碼有什麼問題? –
對不起,我更新了我面臨的問題的帖子 –
檢查您是否從查詢中獲取數據? –