لقد جربت عمل مثال الاستاذ أحمد الحفري في ربط قاعده البيانات بصفحات الانترنت عن طريق ASP
ولكن للأسف لا يعمل عندي
على الرغم من أني جربت الأمثلة الجاهزة للأستاذ عبدالرحمن المعزاب واشتغلت تمام
الكود هو
<html>
<head>
My first test
</head>
<body>
<%
DBPath = "driver={Microsoft Access Driver (*.mdb)};dbq=f:test1.mdb"
set ADOCNN = Server.CreateObject("ADODB.Connection")
ADOrst.Open DBPath
Set SQL = ADOrst.Execute("select * from info")
%>
<TABLE BORDER=1>
<TD> الاسم </TD>
<TD> العمر </TD>
<TD> الهاتف </TD>
<TD> البلد </TD>
<%
while not SQL.EOF
%>
<TR>
<TD> <%= SQL("Name")%> </TD>
<TD> <%= SQL("age")%> </TD>
<TD> <%= SQL("tel")%> </TD>
<TD> <%= SQL("state")%> </TD>
</TR>
<%
SQL.MoveNext
Wend
SQL.close
%>
</TABLE>
</body>
</html>مع العلم انني انشأت قاعده بيانات باستخدام Microsoft Access 2000 واسميتها 1test وفيها جدول واحد اسمه info فيه الأعمده Name, age, tel, state والقاعده مخزنه على الـ F
وللعلم فأنا استخدم وندوز ام اي ووندوز 2000 حيث وندوز 2000 مخزن على الجزء D من القرص الصلب ولقد قمت بتحميل IIS من القرص المدمج الخاص بوندوز 2000 ووضعت صفحة الـ .asp في المسار D: Inetpubwwwroot واسميتها test1.asp ولكن للأسف عندما اقوم بتشغيل الصفحة عن طريق المتصفح بكتابة العنوان http://localhost/test1.asp يطلب مني الاتصال بالأنترنت فلو رفضت لا تعمل الصفحة ولو وافقت تظهر لي صفحة The page cannot be displayed مع اضافه صغيرة في الأسفل وهي
Technical Information (for support personnel)
· Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: ''
/test1.asp, line 10
· Browser Type:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
· Page:
GET /test1.asp
· Time:
04 شوال, 1422, 06:51:24 م
· More information:
Microsoft Support
والسطر 10 يحتوي على ADOrst.Open DBPath
وللعلم فلقد جربت أكثر من مره مع أكثر من قاعده بيانات وأكثر من صفحة ولكن نفس الخطأ يظهر والذي يشير إلى أمر فتح قاعدة البيانات
كذلك لقد جربت استخدام الأمر
DBPath = Server.MapPath("test1.mdb")
مع وضع قاعدة البيانات في المسار D: Inetpubwwwroot
بدلا من الأمر
DBPath = "driver={Microsoft Access Driver (*.mdb)};dbq=f:test1.mdb"
وللأسف نفس الخطأ يظهر
فما السبب ؟؟ وكيف أحل المشكله؟؟
أرجو مساعدتي فلقد أصابتني عقده اسمها ASP