PDA

View Full Version : این خطای چیه؟esql espection was un handeled



boysilent
جمعه 18 آذر 1390, 20:55 عصر
اقا سلام این مشکل برنامه منه همش اجرا میشه تا این قسمت nonquery

if (textBox3.Text != "" & textBox4.Text != "" & textBox5.Text != "" & textBox6.Text != "" & textBox7.Text != "" & textBox8.Text != "" & textBox9.Text != "")


{


con.ConnectionString = cs;
con.Open();
cmd.Connection = con;
da.SelectCommand = cmd;
cmd.CommandText = "INSERT INTO table_2 (name,ghj,fij,sod,ghkol,datep,datee,oper) VALUES (@nname,@nghj,@nfij,@nsod,@nghkol,@ndatep,@ndatee, @noper)";



cmd.Parameters.AddWithValue("@nname", textBox4.Text);
cmd.Parameters.AddWithValue("@nghj", textBox3.Text);
cmd.Parameters.AddWithValue("@nfij", textBox5.Text);
cmd.Parameters.AddWithValue("@nsod", textBox6.Text);
cmd.Parameters.AddWithValue("@nghkol",textBox7.Text);
cmd.Parameters.AddWithValue("@ndatep", textBox8.Text);
cmd.Parameters.AddWithValue("@ndatee", textBox9.Text);
cmd.Parameters.AddWithValue("@noper", comboBox2.Text);
>>ein ghesmat khatamide cmd.ExecuteNonQuery();


cmd.CommandText = "Select * From table_2";
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();

reza_mostafavi63
جمعه 18 آذر 1390, 21:11 عصر
ميتوني مثل اين عمل كني

OleDbConnection con;
con = new OleDbConnection();
con.ConnectionString = "ConnectionString";

OleDbcmdmand cmd = new OleDbcmdmand();
cmd.Connection = con;
cmd.cmdmandText = "insert into pictures values(@id,@pic_add,@pic_type)";
cmd.Parameters.AddWithValue("@id", GetNextID() + 1);
cmd.Parameters.AddWithValue("@pic_add", name);
cmd.Parameters.AddWithValue("@pic_type", type);

con.Open();
cmd.ExecuteNonQuery();
con.Close();

boysilent
جمعه 18 آذر 1390, 21:27 عصر
اقا کسی دیگه چیزی بگه این حطای چیه ؟همه مراحل رو درست انجام دادم ولی این خطا یهو اومده؟

ممنون میشم؟اگه کمک کنید...

boysilent
جمعه 18 آذر 1390, 22:31 عصر
اقابون کسی هست منو یاری کنه

reza_mostafavi63
جمعه 18 آذر 1390, 22:49 عصر
اگه خواستي برنامه رو ضميمه كن بررسي كنيم

hamid##
جمعه 18 آذر 1390, 23:05 عصر
یا اطلاعات ورودیت مشکل داره یعنی با نوع فیلدهی پایگاهت همخوانی نداره و یا با نام فیلدهات سازگار نیست.

boysilent
شنبه 19 آذر 1390, 00:01 صبح
اینم فایلش
http://www.4shared.com/file/_ebrHvsj/WindowsFormsApplication9.html

boysilent
شنبه 19 آذر 1390, 00:04 صبح
یا اطلاعات ورودیت مشکل داره یعنی با نوع فیلدهی پایگاهت همخوانی نداره و یا با نام فیلدهات سازگار نیست.

نه از اون نییییییییییی

zarrinnegar
شنبه 19 آذر 1390, 00:20 صبح
روی خط 23 یک breakpoint بزار بعد محتویات cmd.CommandText رو ببین
بعدش با کد sql بررسی کن ببین محتویات رو درست انداخته یا نه

reza_mostafavi63
شنبه 19 آذر 1390, 00:46 صبح
تا اونجايي كه من ديدم اين خط يادت رفته بنويسي .... :
con.ConnectionString = cs;

اگه با اين كار نكرد ، ديتابيس رو هم بزار تا ببينم .

boysilent
شنبه 19 آذر 1390, 09:14 صبح
تا اونجايي كه من ديدم اين خط يادت رفته بنويسي .... :
con.ConnectionString = cs;

اگه با اين كار نكرد ، ديتابيس رو هم بزار تا ببينم .

این از قبل بود ربطی به این نداره داداش مرسی

zarrinnegar
شنبه 19 آذر 1390, 09:20 صبح
روی اون خطی که پیغام خطا میده یک breakpoint بزار بعد قبل از اجرای اون خط محتویات sqlcommand رو ببین

hamid##
شنبه 19 آذر 1390, 11:38 صبح
شاید connectionstring مشکل داره