PDA

View Full Version : مشکل در کد delete از دیتابیس access



saeedhushmand
سه شنبه 24 آبان 1390, 15:33 عصر
مشکل کد delete زیر چیه که ارور می ده من با کمک دوستان select به همین صورت نوشتم ارور نمی ده
این قسمت myComm.ExecuteNonQuery(); ارور می ده


OleDbConnection myConn;
OleDbCommand myComm;
OleDbDataReader myDR;
StrConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""laberator.mdb""";
StrQury = "Delete flez Where [code flez]='" +textBox6.Text + "'";
myConn = new OleDbConnection(StrConn);
myComm = new OleDbCommand();
myComm.Connection = myConn;
myComm.CommandType = CommandType.Text;
myComm.CommandText = StrQury;
myConn.Open();
myComm.ExecuteNonQuery();
myDR = myComm.ExecuteReader();
if (myDR.Read())
{
MessageBox.Show("حذف اطلاعات آلیاژ با موفقیت انجام شد ", "حذف اطلاعات ");
}
myConn.Close();
Show2();
textBox6.Text = "";
textBox5.Text = "";
textBox4.Text = "";

 
textBox6.Focus();
}

mas'oud
سه شنبه 24 آبان 1390, 15:58 عصر
دوست عزيز من!
دستور delete رو اشتباه نوشتي، درستش اينه :
DELETE FROM tablename WHERE condition

در ضمن پيشنهاد مي كنم به جاي اكسس از SQLite استفاده كني.
كتاب آموزشيش نوشته خودم كه در اون برخي از دستورات SQL هم آموزش داده شده تو اين پست (http://barnamenevis.org/showthread.php?312415-%D9%83%D8%AA%D8%A7%D8%A8-%D8%A7%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A%D 9%83%D9%8A-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-SQLite-%D8%A8%D8%B1%D8%A7%D9%8A-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%D9%8A-%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2%D9%8A-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-C-%E2%80%8E) هست.