الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في ربط قاعدة البيانات بالأكسيس

مغلق
بدأه HGB في 14 مايو 2004 · 4 رد · 1,032 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أعزائي الكرام لدي مشكلة في ربط صفحة ASP مع قاعدة بانات Access ,,

هذا كود الصفحة :

<%
set cn = server.CreateObject("ADODB.Connection")
set rs = server.CreateObject("ADODB.Recordset")

dbname="tester.mdb"

cn.Open("driver={Microsoft AccessDriver (*.mdb)};dbq=" &Server.MapPath(dbname))
%>

ويعطي رسالة الخطأ ,,

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 

/MyASP.asp, line 8

مع أنني وضع ملف ال Database في نفس المكان مع صفحة ال ASP في مجلد ال IIS

اليكم الملف المضغوط به قاعدة البيانات مع الصفحة ,,

Desktop.rar

تم تعديل هذه المشاركة بواسطة HGB في 14 مايو 2004 في 20:55

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#2

السلام عليكم

أخ هيثم انت مش مبين اذا كنت مستخدم اتصال dsn ولا اتصال odbc، لكن انا سوف اضع لك الطريقتين المستخدمتين لكي تعمل اتصال مع قاعدة البيانات

إنشاء الاتصال بقواعد البيانات بــ DSN-less: وهو اتصال مباشر حيث يتم تحديد مسار قاعدة البيانات ضمن الصفحات

    <%
dbname="tester.mdb"
dim cn
set cn=server.createobject("ADODB.Connection")
cn.provider="Microsoft.Jet.OLEDB.4.0"
cn.open(server.MapPath(dbname))
%>

إنشاء الاتصال بقواعد البيانات ب ODBC: وهو اتصال غير مباشر، ويتم كالتالي:

<%
set conn=Server.CreateObject("ADODB.Connection") 
conn.Open "northwind"
%.

حيث northwind اسم اتصال ال odbs الذي قمنا بتحديده.

لكل تنشأ اتصال odbc يتم كالتالي:

1- من لوحة التحكم اختر odbc

2- من الشريط اختر System DSN .

اختر إضافة System DSN جديد.

4- اختر the Microsoft Access Driver ومن ثمه إنهاء.

5 ثم قم بتحديد قاعدة البيانات التي سوف تستخدمها.

6- في Data Source Name ضع اسم الاتصال وكما في المثال اسمه northwind

Click OK.

هذان النوعين للاتصال بقاعدة البيانات.

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#3

جرب

قاعدة البيانات + مسار البرنامج

رايح تمشي مع اي مستخدم اتصال dsn اواتصال odbc

PathDir

أو ExtarctPath

ارجو ان أكون أصبت :)

When You Started With Delphi ...You Could Not Stop!

delphiteam2.jpg

alharmoodiGropu.com

#4

الله يبارك فيك ياعبد الله ,,

عمل الكود بشكل ممتاز ,, وتم انشاء ال Connection ,,

وشكرا جزيلا لك أخي delphi team ,, وسأجرب النظرية :)

المشكلة كانت في ال

driver={Microsoft AccessDriver (*.mdb)}

هذه الجملة المشؤومة هي سبب المشاكل :)

حفظكم الله ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

في حالة استخدام الاتصال الdsn-less فجملة الاتصال connection string هي مثلا:

Con.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + server.MapPath ("storeDB.mdb"))

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة