希望我不會聽起來有些困惑,但我不確定是否可以嘗試獲取。從組合框中獲取select語句列信息
我有一個選擇語句來獲取名稱,ID,GUID。我將顯示設置爲每個組合框的名稱和Id的值。有沒有辦法,我也可以將GUID分配給組合框,以便我可以在我的WinForms應用程序中使用它?
以下是我對select語句:
private void secondChild_drp_SelectedIndexChanged(object sender, EventArgs e)
{
string secondChildId = secondChild_drp.SelectedValue.ToString();
using (SqlConnection con = new SqlConnection(conString))
{
con.Open();
using (SqlDataAdapter sda = new SqlDataAdapter("SELECT ... WHERE em.ChildID = (" + secondChildId + ")", conString))
{
DataTable dt = new DataTable();
sda.Fill(dt);
thirdChild_drp.ValueMember = "ID";
thirdChild_drp.DisplayMember = "DisplayName";
thirdChild_drp.DataSource = dt;
}
}
cmd.CommandText="StoreProcName";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ChildID", secondChildId);
cmd.Connection = con2;
con2.Open();
reader = cmd.ExecuteReader();
var guid = reader.ToString();
reader.Close();
con2.Close();
}
現在當我運行這個它告訴我reader = cmd.ExecuteReader();
有Procedure or function StoreProcName has too many arguments specified.
我只是想用我傳入的ID相關聯的GUID 。
您的意思是2個值的成員? – Ehsan
@EhsanUllah yes – Masriyah
你想要做什麼。我們可能會給你一個解決方法? – Ehsan