عند البدا بتعلم الASP الكثير من الاخطاء قد تواجهك و التي منها هذا الخطا
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]
General error Unable to open registry key 'Temporary (volatile)
Jet DSN for process 0x6ac Thread 0x7b4 DBC 0x2470064 Jet'.
/news/connection.txt, line 6
Error Type:
و هو متعلق بالربط بقاعدة البيانات اكسيس و هذا هو محتوي ملف connection الواضح في اخر الارور
[ALIGN=LEFT]<%
Dim conn
dim ado
Set conn = CreateObject("ADODB.Connection")
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" & _
Server.MapPath("newsdatabaseproject.mdb"))
%> [/ALIGN]في حالة انه ملف news الموجود في راس الباث موجود في علي المسار
[ALIGN=LEFT]C:Inetpubwwwroot[/ALIGN]
فان الارور لن يظهر و لكن اذا كان في اي مكن ثاني فان الاروور راح يظهر
لذلك عند الربط مع قاعدة البيانات من نوع اكسس فان:
قاعدة البيانات لازم تكون تحت المسار
[ALIGN=LEFT]C:Inetpubwwwroot[/ALIGN]
او في ملف فيه
لتوضيح الامور افترض اني مسوي ملف اسمه news موجود علي المسار
[ALIGN=LEFT]C:Inetpubwwwroot[/ALIGN]
لنربط مع اي صفحه في نفس الملف فانا نضع اسم الصفحه بس لكن عند الربط مع قاعده البيانات الموجوده في نفس الملف فان Server.MapPath لازم يكون كذا
Server.MapPath("newsdatabase_name.mdb"))
بالاختصار المفيد ال Server.MapPath لازم يوضح موقع قاعده البيانات حتي ملف wwwroot
بالتوفيق (f)