سلام
من می خوام تو قسمتی از برنامه سمت کارمندان را از یه کمبوباکس بگیرم و در دیتابیس ذخیره کنم ولی کد زیر خطا میدهد. ممنون میشم راهنمایی کنید:
cmd.parameters.addwithvalue("@Semat", cmbboxSemat.selectedItems);
میتونید از SelectedText استفاده کنید
ممنون بابت جوابتون ولی وقتی SelectedText میزنم در گرید ویو و دیتابیس خالی ذخیره میکنه ولی اون کلمه رو ذخیره نمیکنه
کدتون رو قرار بدید
شاید مشکل از جای دیگری باشد
سلام ممنون بابت راهنماییتون. اینم اون قطعه کد:
sqlconnection con=new sqlconnection("server=Mehsad;database= *** ;integrated security=true"); sqlcommand cmd =new sqlcommand(); cmd.connection=con; cmd.commandtext="insert into tbl_Info (Name,Id,semat,Active) values (Name,Id,@semat,@Active)"; cmd.parameters.addwithvalue("@Name", txtName.text); cmd.parameters.addwithvalue("@Id", txtId.text); cmd.parameters.addwithvalue("@semat", cmbSemat.selectedItems); //combo box con.open(); cmd.executenonquery(); con.close();
به شکل زیر قرار دهید
امیدوارم مشکل برطرف بشه
sqlconnection con=new sqlconnection("server=Mehsad;database= *** ;integrated security=true"); sqlcommand cmd =new sqlcommand(); cmd.connection=con; cmd.commandtext="insert into tbl_Info (Name,Id,semat,Active) values (Name,Id,@semat,@Active)"; cmd.parameters.addwithvalue("@Name", txtName.text); cmd.parameters.addwithvalue("@Id", txtId.text); cmd.parameters.addwithvalue("@semat", cmbSemat.selectedItems.ToString()); //combo box con.open(); cmd.executenonquery(); con.close()
ممنون از پاسخ و همراهیتون
ولی نه با ToString درست شد نه با جایگزینی selectedText. میشه راهنمایی کنید چه جوری اطلاعات یه کمبوباکس در دیتابیس ذخیره میشه؟
ممنون میشم پاسخ بدید
بعضی از پارامتر ها رو پر نکردید
sqlconnection con=new sqlconnection("server=Mehsad;database= *** ;integrated security=true"); sqlcommand cmd =new sqlcommand(); cmd.connection=con; cmd.commandtext="insert into tbl_Info (Name,Id,semat,Active) values (@Name,@Id,@semat,@Active)"; cmd.parameters.addwithvalue("@Name", txtName.text); cmd.parameters.addwithvalue("@Id", txtId.text); cmd.parameters.addwithvalue("@Active", True); cmd.parameters.addwithvalue("@semat", cmbSemat.selectedItems.ToString()); //combo box con.open(); cmd.executenonquery(); con.close()
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)