PDA

View Full Version : مبتدی: خطا در انجام کوئری درج



piter11
سه شنبه 17 آذر 1394, 19:12 عصر
سلام من در دستور درج دچار این ارور شدم پایگاه دادمم اوراکل هستش
ممنون میشم راهنمایی کنید

کد:
OracleConnection con = new OracleConnection();
con.ConnectionString = WebApplication1.Properties.Settings.Default.con;


OracleCommand com = new OracleCommand();
com.Connection = con;
com.CommandText = "INSERT INTO vorood (ID,NAME,PASSWORD,TELL,E-MAIL,MADRAK,FAMILY) VALUES ('" + TextBox1.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox2.Text + "')";
con.Open();
com.ExecuteNonQuery;
con.Close();

عکس:

137332

Mahmoud Zaad
سه شنبه 17 آذر 1394, 19:32 عصر
سلام
اون E-Mail احتمالاً به خاطر خط فاصله مشکل داره یا خط فاصله رو حذف کن یا تبدیلش کن به UnderLine. یعنی EMAIL یا E_MAIL. ضمناً قسمت دوم کوئری هم صحیح نیست بهتره از پارامترها استفاده کنید.

piter11
سه شنبه 17 آذر 1394, 19:58 عصر
با پارامتر نوشتم اون ایمیلم حذف کردم با دوتا فیلد تستش کردم
ولی درس نشد رو دکمه کلیک میکنم هیچ اتفاقی نمی افته! چیزی هم درج نمیشه در جدول فکر کنم هرچی هست ازین رشته اتصال نگاه کنید تو عکس زیرشون خط سبز کشیده و این پیغام میده
137333

محمد رضا فاتحی
چهارشنبه 18 آذر 1394, 07:28 صبح
برادر تاپیکت و حذف کردم چون مطلب ارسالی تون هم تکراری بود هم خیلی ساده...ولی دوباره ایجاد کردی
جهت اجرای هر تابع توی سی شارپ احتیاج به پرانتز داره
com.ExecuteNonQuery();