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

معاناتي مع ربط قواعد البيانات

مغلق
بدأه ammar_15 في 23 أبريل 2002 · 5 رد · 459 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب

معاناتي مع ربط قواعد البيانات لم تجد لها حل , فارجوا المساعدة لاني جربيت كل طرق الربط وقراؤة الكثير من المقالات حول الربط مع قواعد البيانات ومع اني اطبق نفس الموجود في الشرح إلا انه لايتم الربط

ولكن وبعد عناء طويل استطعت ان اربط قاعدة بيانات مع الموقع ولكن الفرحة لم تكتمل لان هناك رسالة خطاء تظهر .. فما ادري وين المشكلة علماً اني طبقت نفس الربط على جهاز ثاني ولم يتم الربط فبالله عليكم جدوا لي سبب مقنع لعدم تمكني من الربط مع قواعد البيانات من نوع اكسس

وهذه رسالة الخطاء التي تظهر عند الربط (علماً ان المعلومات الموجوده في قاعدة البيانات تظهر على الصفحة ولكن في الاسفل تظهر هذه الراسلة

ــــــــــــــــــــــــــــــــــــــــــــــــــ

ADODB.Recordset error '800a0e78'

Operation is not allowed when the object is closed.

/news/tech.asp, line 41

ــــــــــــــــــــــــــــــــــــــــــــــ

إستفسار ثاني وهو حول SSI فعندما اقوم بحفظ جزء من الصفحة والذي سوف يظهر في كل الصفحات بامتداد TXT حسب ما قراءة في موقع وبعد حفظ الملف وليكن مثلاً Test.txt ومن ثم كتابة هذه الجملة

لايظهر هذا الجزء في الصفحة , وحاولت ان احفط الملف بإمتداد inc كما هو موضح في الموقع الاخ محمد خليل ابو صلاح ولكن نفس المشكلة لم يظهر في الصفحة.....

في الاخير ارجوا من الاخوه أن لاتهملوا هذه الإستفسارات لانها هامة بالنسبة لي وارجوا ان تساعدنوني وشكراً....

#2

اسف هذا هو الكود الذي تم الربط فية

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

<%

Dim Cnn

Dim RS

Set Cnn = Server.CreateObject( "ADODB.Connection" )

set rs = Server.CreateObject("ADODB.Recordset")

Cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/project.mdb") & ";"

Dim MySQL

MySQL="Select * From tech_news"

set RS= Cnn.Execute(MySql)

Response.Write "العنوان:" & RS("subject")

Response.write "التاريخ:" & Rs("add_dat")

Response.Write "الموضوع:" & RS("body")

Cnn.Close

Set Cnn = Nothing

RS.Close

Set RS = Nothing

%>

ـــــــــــــــــــــــــــــــــــــــــــــــ

#3

اخي انا أظن أن سبب المشكلة هو Cnn.close و set cnn=nothing إذا استخدمت بعدها أي جملة لن تعمل و ستظهر لك تلك الرسالة

لذا ينصح أن تضعها آخر الصفحة ..

اتمنى أن تنجح و تكتمل فرحتك في ربط قواعد البيانات .. (f)

You can fly while you can touch the sky

#4

كما ذكر اخي محمد فيجب دائما أن تكون الـconn في النهاية وعودا حميدا أخي محمد :)

بالنسبة للسؤال الثاني فيجب حفظ الملف بصيغة shtml كي تظهر النتائج

#5

اخي عمار انا واجهتنا نفس مشكلتك

وبعد ذلك استخدمت هذا الكود فكانت العمليه ناجحه

جرب وعلى الله مع العلم بان هذا الكود هو لا يفرق عن الذي كتبته

هو :

<%

set Conn=server.createObject("ADODB.Connection")
ps="provider=microsoft.jet.OLEDB.4.0; data source="
ps=ps & server.MapPath("project.mdb")
conn.open ps

 	set rs=server.createobject("ADODB.Recordset")
......
......
.....

وقبل هذا اجعل جدولك داخل ملف باسم:

database مثلا

والله الموفق

(f)

#6

شكراً لكم وجزاكم الله خيراً

حقيقتاً عاجز عن الشكر

ابشركم تم الربط , والأن حان وقت إظهار جميع البيانات من قاعدة البيانات وإن شاء الله أُوفق ...

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

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