PDA

View Full Version : پیغام خطا در هنگام ارسال اطلاعات



payam@
سه شنبه 21 خرداد 1392, 12:35 عصر
سلام
من روی فرمم 3تا تکس باکس گذاشتم
با یه دکمه
می خوام وقتی که روی دکمه کلیک کردم این اطلاعات درون دیتا بیسم ذخیره بشه
ولی الان موقع انتخاب دکمه این پیغام ارور ظاهر میشه باید چیکار کنم

r_s1389@yahoo.com
سه شنبه 21 خرداد 1392, 12:57 عصر
این کد میگه که نمیتونه برنامه هات رو اجرا کنه
متن کامل کدت رو بذاری زود به جواب میرسی

ahmad156
سه شنبه 21 خرداد 1392, 13:01 عصر
اولین خطای شما اینه که قبل از اجرا دارین connection تون رو close میکنین

payam@
سه شنبه 21 خرداد 1392, 13:18 عصر
این کد میگه که نمیتونه برنامه هات رو اجرا کنه
متن کامل کدت رو بذاری زود به جواب میرسی

این کدی است که نوشتم

OleDbConnection con = new OleDbConnection();
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\ZagrosDB.mdb;Persist Security Info=True";



string Sqlc = "insert into Admin(user,subject,matn) values(@User,@Subject,@Matn)";

OleDbCommand cmd = new OleDbCommand(Sqlc, con);

cmd.CommandType = CommandType.Text;

cmd.Parameters.AddWithValue("@user", this.tbxname.Text);
cmd.Parameters.AddWithValue("@subject", this.tbxsubject.Text);
cmd.Parameters.AddWithValue("@matn", this.tbxmatn.Text);
con.Open();

con.Close();
cmd.ExecuteNonQuery();
this.lblMsg.Visible = true;

payam@
سه شنبه 21 خرداد 1392, 14:29 عصر
دوستان کسی نمی تونه کمک کنه

forestasphalt
سه شنبه 21 خرداد 1392, 14:32 عصر
cmd.ExecuteNonQuery(); بذار وسط con.oprn ,con.close()

r_s1389@yahoo.com
سه شنبه 21 خرداد 1392, 14:44 عصر
کدهات رو داخل تگ مخصوص کدها بذار

payam@
سه شنبه 21 خرداد 1392, 15:03 عصر
OleDbConnection con = new OleDbConnection();
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\ZagrosDB.mdb;Persist Security Info=True";



string Sqlc = "insert into Admin(user,subject,matn) values(@User,@Subject,@Matn)";

OleDbCommand cmd = new OleDbCommand(Sqlc, con);

cmd.CommandType = CommandType.Text;

cmd.Parameters.AddWithValue("@user", this.tbxname.Text);
cmd.Parameters.AddWithValue("@subject", this.tbxsubject.Text);
cmd.Parameters.AddWithValue("@matn", this.tbxmatn.Text);
con.Open();

con.Close();
cmd.ExecuteNonQuery();
this.lblMsg.Visible = true;

payam@
سه شنبه 21 خرداد 1392, 15:42 عصر
cmd.ExecuteNonQuery(); بذار وسط con.oprn ,con.close()

این کارم انجام دادم باز هم همون پیغام را میده

payam@
سه شنبه 21 خرداد 1392, 16:40 عصر
من برای یه قسمت دیگه از همین کد استفاده کردم هیچ پیغام خطایی نمیده
چرا برای این قسمت این خطا میاد

r_s1389@yahoo.com
سه شنبه 21 خرداد 1392, 16:43 عصر
این کد رو امتحانش کن

OleDbConnection con = new OleDbConnection();
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\ZagrosDB.mdb;Persist Security Info=True";



string Sqlc = "insert into Admin(user,subject,matn) values(@user,@subject,@matn)";

OleDbCommand cmd = new OleDbCommand(Sqlc, con);

cmd.CommandType = CommandType.Text;

cmd.Parameters.AddWithValue("@user", this.tbxname.Text);
cmd.Parameters.AddWithValue("@subject", this.tbxsubject.Text);
cmd.Parameters.AddWithValue("@matn", this.tbxmatn.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();

this.lblMsg.Visible = true;

r_s1389@yahoo.com
سه شنبه 21 خرداد 1392, 16:45 عصر
من برای یه قسمت دیگه از همین کد استفاده کردم هیچ پیغام خطایی نمیده
چرا برای این قسمت این خطا میاد

امکان نداره عینا این کد رو استفاده کرده باشی و جواب بده

payam@
سه شنبه 21 خرداد 1392, 17:09 عصر
امکان نداره عینا این کد رو استفاده کرده باشی و جواب بده

کد شما را هم امتحان کردم باز هم همون پیغام را میده

من توی یه فرم دیگه از همین کد استفاده کردم هیچ مشکلی هم نداره
کد را از توی اون صفحه کپی کردم و آوردم که برای این فرم هم استفاده کنم با این تفاوت که توی اون صفحه 6تا تکس باکس دارم اینجا 3تا

r_s1389@yahoo.com
سه شنبه 21 خرداد 1392, 23:29 عصر
مطمئن هستی نام جدولت admin هستش

r_s1389@yahoo.com
سه شنبه 21 خرداد 1392, 23:29 عصر
یه کاری کن پروژه ات رو آپلود کن تا یه نگاهی بندازیم