PDA

View Full Version : سوال: ذخیره radiobutton.comboboxدرsql



hamid.rm
یک شنبه 24 بهمن 1389, 13:09 عصر
string sql = "insert into student (sid, sname, sfamily,smark,sex,madrak)";
sql+="values ( {0} ,'{1}' ,'{2}','{3}','{4}',{5})";
sql = string.Format(sql,
txtid.Text,
txtname.Text,
txtfamily.Text,

txtmark.Text ,st,combobox1.text );

به جای این combobox1.text باید یه چی دیگه نوشت من اونو میخوام اگه selected index بنویسم 0.1.2 میبره تو
SQl

میخوام مقدار textذخیذره بشه:متفکر:
به جای اون st یه چی دیگه باید باشه چون الان 0.1 به جای male,female میره تو sql میخوام رشته بره چیکار کنم ؟؟
تو tableباید Nvarchar باشه ؟؟

AmirHarirbafan
یک شنبه 24 بهمن 1389, 21:41 عصر
اگه st از نوع bool هست میتونید عبارت st رو با کد زیر جایگزین کنید

(st) ? "Male" : "Female"


به جای این combobox1.text باید یه چی دیگه نوشت من اونو میخوام اگه selected index بنویسم 0.1.2 میبره تو
SQl
منظورتونو کامل متوجه نشدم، ComboBox1.Text مقداری رو که کاربر انتخاب کرده رو به صورت رشته ای برمیگردونه. مشکلتون کجاست ؟

hamid.rm
دوشنبه 25 بهمن 1389, 06:31 صبح
آخه چیزی تو دیتابیس ذخیره نمیکنه اصلا Run نمیشه
cmd.ExcuteNonQuery ایراد میگیره
میخوام با انتخاب از combo ووقتی دکمه ذخیره را زدم بره تو دیتا بیس نه به صورت Index (یعنی شماره نه ) به صورت رشته مثلا کاردانی از combo انتخاب میکنی "کاردانی" بره ذخیره شه ok>?

hamid.rm
دوشنبه 25 بهمن 1389, 18:49 عصر
:متفکر::متفکر::متفکر::متفکر:: تفکر::متفکر::متفکر::متفکر::م فکر:

sajjadrad
دوشنبه 25 بهمن 1389, 21:43 عصر
خب چون combobox.Text یه مقدار رشته هستش و index باید بین کوتیشن قرار بگیره...اینجوری:

sql+="values ( {0} ,'{1}' ,'{2}','{3}','{4}','{5}')";