PDA

View Full Version : سوال: قرار دادن text رادیو باتن در مقدار فیلد مربوطه



nedaaaa
شنبه 24 مرداد 1388, 23:38 عصر
سلام
این سوالم تکراریه چون جوابی که می خواستم رو نگرفتم دوباره می پرسم
البته از دوستانی که جواب دادند خیلی ممنونم
من یک فیلد از نوع nvarchar دارم که می خوام text رادیو باتن توش قرار بگیره نه مقدار true یا false
مثال میزنم: دو تا رادیو باتن با تکست های زوج و فرد دارم حالا می خوام هر کدوم از این دو تا رو که کاربر انتخاب کرد تکست اونا بشینه تو مقدار فیلدم
آخه در حال حاضر وقتی زوج رو علامت میزنم مقدار true و وقتی فرد رو علامت میزنم مقدار false توش میشینه . من می خوام هموم کلمه های زوج و فرد توی فیلدم قرار بگیره
تو رو خدا مفهوم بوده باشه دیگه خودمو کشتم:عصبانی++:
البته خودم یه کارایی کردم اما خطا میگیره




;string sh
(private void button1_Click(object sender, EventArgs e
}
SqlConnection myConnection = new SqlConnection(Program.strcon)
;()myConnection.Open
(if (radioButton4.Checked==true
;sh=radioButton4.Text
(if (radioButton3.Checked == true
;sh = radioButton3.Text
string query = "insert into student (shift)values
;('" + sh + "')"
;()studentBindingSource.EndEdit
;(studentTableAdapter.Update(quranDataSet
;()SqlCommand myCommand = new SqlCommand
;myCommand.CommandText = query
;myCommand.Connection = myConnection
;()myCommand.ExecuteNonQuery
;()studentBindingSource.AddNew
;()myConnection.Close
{

اما الان از دستور myCommand.ExecuteNonQuery(); خطا میگیره
خطاش هم اینه .')'Line 1: Incorrect syntax near

Saeed.Masoumi
یک شنبه 25 مرداد 1388, 00:13 صبح
اون جوابی که بهت دادم درست بود شما مشکلت تو Insert است . من از روش پارامتری استفاده میکنم.sh همان مقداری است که در مثال قبلی من با آن نام day داده بودم تا آنجا درست بود
ببین کدت رو درست بنویس اینجا رایت تو لفت شده بهم خورده
من کد رو می نویسم بعد که شما پستت رو ویرایش کردی منم اینو اگه بدردت نخورد ویرایش می کنم (کدت قاطی شده)





string query ="INSERT INTO student (shift) VALUES (@sh)";
SqlCommand myCommand = new SqlCommand();
myCommand.CommandText = query;
myCommand.Connection = myConnection;
myCommand.Parameters.AddWithValue("@sh", sh);
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();




یک چیز دیگه نکنه نوع shift از نوع bit باشه!!!!؟؟؟؟؟