PDA

View Full Version : سوال: مشکل در ثبت اطلاعات در SQL



fool66
پنج شنبه 15 فروردین 1392, 14:55 عصر
سلام وقتی می خوام اطلاعات رو در جدول ذخیره کنم ارور می ده ممنون می شم کمکم کنید



int a ;
if (RBFroshande.Checked==true)
{
a=1;
}
else
{
a=2;
}
SqlConnection sqlcon = new SqlConnection("server=(local);database=dbAnbar;integrated security=true;");
SqlCommand sqlcom = new SqlCommand();
sqlcom.CommandText = "Insert INTO Obverse(FName,LName,CName,Tell,Fax,Adderss,Code,Re g_Date) VALUES('" + txtFName.Text.Trim() + "','" + txtLName.Text.Trim() + "','" + txtCName.Text.Trim() + "','" + txtTell.Text.Trim() + "','" + txtFax.Text.Trim() + "','" + txtAdderss.Text.Trim() + "'," + a + "," + DateTime.Now + ")";
sqlcom.Connection = sqlcon;
sqlcon.Open();
sqlcom.ExecuteNonQuery();
MessageBox.Show("اطلاعات ثبت شد");
}

esafb52
پنج شنبه 15 فروردین 1392, 15:02 عصر
خطا رو بذار در ضمن از پارامتر استفاده کنی خیلی بهتره

fool66
پنج شنبه 15 فروردین 1392, 15:05 عصر
خطا رو بذار در ضمن از پارامتر استفاده کنی خیلی بهتره

عکس خطا رو گذاشتم


از پارامتر چطور استفاده کنم؟؟؟!

fool66
پنج شنبه 15 فروردین 1392, 16:00 عصر
با پارامتر نوشتم حل شد
int a ;
if (RBFroshande.Checked==true)
{
a=1;
}
else
{
a=2;
}
SqlConnection sqlcon = new SqlConnection("server=(local);database=Anbar;integrated security=true;");
SqlCommand sqlcom = new SqlCommand();
sqlcom.CommandText = "Insert INTO Obverse(FName,LName,CName,Tell,Fax,Adderss,Code,Re g_Date) values(@1,@2,@3,@4,@5,@6,@7,@8)";
sqlcom.Parameters.AddWithValue("@1",txtFName.Text.Trim());
sqlcom.Parameters.AddWithValue("@2", txtLName.Text.Trim());
sqlcom.Parameters.AddWithValue("@3", txtCName.Text.Trim());
sqlcom.Parameters.AddWithValue("@4",txtTell.Text.Trim());
sqlcom.Parameters.AddWithValue("@5", txtFax.Text.Trim());
sqlcom.Parameters.AddWithValue("@6",txtAdderss.Text.Trim());
sqlcom.Parameters.AddWithValue("@7", a);
sqlcom.Parameters.AddWithValue("@8", DateTime.Now);
sqlcom.Connection = sqlcon;
sqlcon.Open();
sqlcom.ExecuteNonQuery();
MessageBox.Show("اطلاعات ثبت شد");