با سلام
کمبو باکسی داریم که آن را با استفاده از یک ستون از جدولی که در بانک اطلاعاتی دارم با کد های زیر پر کردم
SqlCommand cmd = new SqlCommand("select name from table-1",con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); combobox1.DataSource = dt; combobox1.DisplayMember = "hozename";
بعد کاربر یکی از موارد موجود در کمبو باکس را انتخاب می کند دکمه ثبت را می زند که مورد انتخاب شده کمبوباکس در جدول جدیدی ثبت شود بوسیله کد زیر
SqlCommand cmd = new SqlCommand("insert", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@sharestanname", combobox1.SelectedItem); con.Open(); cmd.ExecuteNonQuery(); con.Close();
اما به محض فشردن دکمه ثبت ارور میدهد وفکر میکنم به دلیل اینکه موارد داخل کمبوباکس مذکور با از جدل دیگری آمده این اتفاق می افتد .
چطوری رفعش کنم؟؟
در ارور وارد View Detail بشید و قسمت inner exeption را ببینید
متن خطا میگه مشکل کجاست
سلام خسته نباشید
شما اگر منظورتون نام شهر است بایستی مقدار text کمبو رو وارد کنید
و اگر میخواهید کد هر شهررو وارد کنید بایستی تغییراتی بدید
1.
SqlCommand cmd = new SqlCommand("select name,code from table-1",con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); combobox1.DataSource = dt; combobox1.DisplayMember = "hozename"; combobox1.valueMember = "code";
, 2
cmd.Parameters.AddWithValue("@sharestanname", combobox1.Selectedvalue.tostring());
موفق باشید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)