سلام
مثل بقیه هست
میتونی تکست رو انتخاب کنی اما بهتره از طریق ایندکس ثبت کنی مثلا 10 تا گزینه داری از صفر تا 9 میشه و مثلا گزینه 2 رو میخاای ثبت کنی
cmd.Parameters.AddWithValue("@c", comboBox1.SelectedIndex=1).ToString();
در مورد بالا خودش اتوماتیک گزینه مورد نظر رو ثبت میکنه ولی وقتی کاربر یکی انتخاب کرد این ثبتش میکنه
cmd.Parameters.Add("@Gander", comboBox1.GetItemText(comboBox1.SelectedItem));
با این روش هم میتونی فراخونی کنید
protected void FillCombobox()
{
string conString = @"server=YOUR SERVERNAME; database=YOUR DATABASE NAME; uid=***; password=*****;";
SqlConnection conn = new SqlConnection(conString);
DataSet ds = new DataSet();
try
{
conn.Open();
SqlCommand cmd = new SqlCommand("select ID,EmployeeName from Employee group by ID, EmployeeName", conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(ds);
comboBox1.DisplayMember = "EmployeeName";
comboBox1.ValueMember = "ID";
comboBox1.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
//Exception Message
}
finally
{
conn.Close();
conn.Dispose();
}
}
}