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

ربط Asp.net 2.0 مع قاعدة بيانات Oracle 9i

مغلقمُجاب
بدأه وليد محمد الحسن في 23 مايو 2008 · 5 رد · 1,745 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أحاول إنشاء نظام ب ASP.Net 2.0 يرتبط بقاعدة بيانات Oracle مع استعمال ASP.net 2.0 controls، وعند ربط SqlDataSource مع قاعدة البيانات التي أنشأتها وتشغيل الصفحة تجري كل العمليات (عرض البيانات، إضافة، تعديل) كما هو مطلوب، لكن عند الحذف عبر GridView Delete Button يظهر Exception كما يلي:

System.Data.OleDb.OleDbException: ORA-01008: not all variables bound

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

مرفق كود الصفحة التي قمت بإنشائها، وهذه هي الconnection string:

<add name="ConnectionStringOleOraWalcom" connectionString="Provider=MSDAORA;Data Source=walcom;Persist Security Info=True;Password=123;User ID=walcom"
   providerName="System.Data.OleDb" />

ماالسبب وكيف يمكن تجنب هذا الخطأ؟

GridViewTest.zip

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

#2

اظن أنه يجب إستعمال مكتب AccessOracle بدلا من Oledb

تم تعديل هذه المشاركة بواسطة Providers في 23 مايو 2008 في 02:22

#3
Providers كتب:
اظن أنه يجب إستعمال مكتب AccessOracle بدلا من Oledb

من قبل استعملت OracleClient بدلا من OleDB فظهر نفس الخطأ بنفس الرقم ولكن من نوع OracleClient Exception:

Exception Details: System.Data.OracleClient.OracleException: ORA-01008: not all variables bound

Source Error: 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

وهذه هي الconnection string:

 <add name="ConnectionStringOraWalcom22" connectionString="Data Source=walcom;Persist Security Info=True;User ID=walcom;Password=123;Unicode=True"
   providerName="System.Data.OracleClient" />

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

#5
مبرمج القاعده كتب:

عفوا

الرابط يتحدث عن ربط Oracle مع DotNet 1.1 Form-based Applications وأنا أسأل عن ربطه مع web-based application بأدوات ASp.Net 2.0، يعني الحالة التي أسأل عنها مختلفة.

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

#6 أفضل إجابة

:S

توصلت للحل، وكان فقط بإضافة الخاصية

 DataKeyNames="UNIT_NO"

لتعريف GridView، حيث unit_no هو المفتاح الأساسي primary key للجدول.

أجزل الشكر لكل من حاول الحل.

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

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

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