515
צפיות
צפיות
1
תשובות
תשובות
בעיה עם RecordSet
שלום,
אני מתכנת בASP, ולאחרונה עברתי ממסד הנתונים Access לmySQL.
בקוד שלי השתמשתי בבאוביקט RS (RecorsSet) כך:
rs.open "select * from tbl where id=" & X, conn,3,3
rs("myField")=1
rs.update
rs.close
כשהשתמשתי ב Access, הקוד פעל טוב, אולם אחרי שעברתי ל mySQL, מוצגת לי השגיאה המוזרה:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done
מוזר שכשאני מנסה להוסיף רשומה- זה דווקא מצליח, הבעיה היא רק בעידכון הנתונים.
דבר מוזר נוסף הוא שכאשר אני כותב שאילתת עידכון רגילה ( Update tbl Set Field1=1) – זה פועל! הבעיה היא רק כשאני משתמש ב RS
משהו יודע מה לעשות?
1 תשובות
אז למה לא להשתמש ב-update ?
יותר מהיר (ונוח לדעתי).
אני לא מבין למה כתוב MS בהודעת השגיאה אם אתה עברת ל-MySQL :-/.
תראה את קוד החיבור למסד בבקשה