שלח תשובה

זירת השאלות

515
צפיות
1
תשובות

בעיה עם RecordSet

,‏ 13 בנובמבר, 2004

שלום,

אני מתכנת ב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 תשובות

  1. ניר טייב הגיב:

    אז למה לא להשתמש ב-update ?
    יותר מהיר (ונוח לדעתי).

    אני לא מבין למה כתוב MS בהודעת השגיאה אם אתה עברת ל-MySQL :-/.

    תראה את קוד החיבור למסד בבקשה

שלח תשובה