نوشته شده توسط
M.YasPro
سلام
اگر null بود ، وضعیت تاهل رو نامشخص بزنه(البته نمیدونم عملی هست یا نه)
یا فیلد ر از نوع عدد در نظر بگیرید مثلا 0 یعنی نامشخص. 1 مجرد. 2 متاهل
ببینید منم این کد رو برای دکمه ثبت ناممم توی اون فرم گذاشتم
SqlConnection myConnection = new SqlConnection("Data Source=.;Initial Catalog=quran;Integrated Security=True");
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = myConnection;
objCommand.CommandText = "INSERT INTO [teacher-shakhsi](shsh,tarikh,name,fname,marriage,basij)VALUES(@sh, @date,@nme,@fnme,@mrg,@bsj)";
objCommand.Parameters.Add(new SqlParameter("@sh", (object)textBox3.Text));
objCommand.Parameters.Add(new SqlParameter("@date", (object)maskedTextBox1.Text));
objCommand.Parameters.Add(new SqlParameter("@nme", (object)textBox2.Text));
objCommand.Parameters.Add(new SqlParameter("@fnme", (object)textBox7.Text));
if (radioButton4.Checked == true)
objCommand.Parameters.Add("@bsj", SqlDbType.Bit, 1).Value = false;
else
objCommand.Parameters.Add("@bsj", SqlDbType.Bit, 1).Value = false;
if (radioButton3.Checked == true)
objCommand.Parameters.Add("@bsj", SqlDbType.Bit, 1).Value = true;
else
objCommand.Parameters.Add("@bsj", SqlDbType.Bit, 1).Value = false;
if (radioButton1.Checked == true)
objCommand.Parameters.Add("@mrg", SqlDbType.Bit, 1).Value = false;
else
objCommand.Parameters.Add("@mrg", SqlDbType.Bit, 1).Value = false;
if (radioButton2.Checked == true)
objCommand.Parameters.Add("@mrg", SqlDbType.Bit, 1).Value = true;
else
objCommand.Parameters.Add("@mrg", SqlDbType.Bit, 1).Value = false;
myConnection.Open();
objCommand.ExecuteNonQuery();
shakhsi_Load(sender, e);
MessageBox.Show("ںلéںمں¢ ں êيهçی¢ يں©§ ¬§");
myConnection.Close();