PDA

View Full Version : مشکل در insert ,update



eshaghi
شنبه 09 تیر 1386, 13:56 عصر
با عرض سلام
من در تاپیکها جستجو کردم اما باز هم مشکل ثبت اطلاعات که از طریق textbox وارد شده با مشکل روبه رو می باشد اگر کد ذیل قابل اصلاح نیست برای من کد نمونه insert,update قرار دهید


خطا:

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in system.data.dll

Additional information: System error.



private void button2_Click(object sender, System.EventArgs e)
{


string st;
SqlConnection sqlcon1;
sqlcon1 = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;database=ajnas;server=localhost;");
SqlCommand com1=new SqlCommand();

st = "insert into customer (fname,lname) values ('" + fname.Text + "','" + lname.Text + "')";

sqlcon1.Open();


com1 = new SqlCommand(st, sqlcon1);
com1.ExecuteNonQuery();
sqlcon1.Close();





}

kiani.mehdi
شنبه 09 تیر 1386, 14:33 عصر
با عرض سلام
من در تاپیکها جستجو کردم اما باز هم مشکل ثبت اطلاعات که از طریق textbox وارد شده با مشکل روبه رو می باشد اگر کد ذیل قابل اصلاح نیست برای من کد نمونه insert,update قرار دهید


خطا:

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in system.data.dll

Additional information: System error.



private void button2_Click(object sender, System.EventArgs e)
{


string st;
SqlConnection sqlcon1;
sqlcon1 = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;database=ajnas;server=localhost;");
SqlCommand com1=new SqlCommand();

st = "insert into customer (fname,lname) values ('" + fname.Text + "','" + lname.Text + "')";

sqlcon1.Open();


com1 = new SqlCommand(st, sqlcon1);
com1.ExecuteNonQuery();
sqlcon1.Close();





}

یه نمونه کد برات میذارم
برای insert
برای update هم دقیقا مثل همینه
در ضمن برای insert و update بهتره از storeprocedure استفاده کنی تا گرفتار این نوع کوئری ها نشی
اگه به جای 2 تا فیلد 30 تا فیلد بود اونوقت با این روش بیچاره میشی

موفق باشید
مهدی کیانی

kiani.mehdi
شنبه 09 تیر 1386, 14:40 عصر
با عرض سلام
من در تاپیکها جستجو کردم اما باز هم مشکل ثبت اطلاعات که از طریق textbox وارد شده با مشکل روبه رو می باشد اگر کد ذیل قابل اصلاح نیست برای من کد نمونه insert,update قرار دهید


خطا:

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in system.data.dll

Additional information: System error.



private void button2_Click(object sender, System.EventArgs e)
{


string st;
SqlConnection sqlcon1;
sqlcon1 = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;database=ajnas;server=localhost;");
SqlCommand com1=new SqlCommand();

st = "insert into customer (fname,lname) values ('" + fname.Text + "','" + lname.Text + "')";

sqlcon1.Open();


com1 = new SqlCommand(st, sqlcon1);
com1.ExecuteNonQuery();
sqlcon1.Close();





}


این هم کد اصلاح شده خودت





string st;
SqlConnection sqlcon1;
sqlcon1 = new SqlConnection("server=(local);database=ajans;Integrated Security=True;");
SqlCommand com1 = new SqlCommand();

st = "insert into customer (fname,lname) values ('" + fname.Text + "','" + lname.Text + "')";
if (sqlcon1.State == ConnectionState.Closed)
sqlcon1.Open();


com1.Connection = sqlcon1;
com1.CommandText = st;

com1.ExecuteNonQuery();
sqlcon1.Close();




موفق باشید
مهدی کیانی