الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ربط الفيجول ستوديو.نت بالاوراكل

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

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

يمكن ربط الفيجول ستوديو بالاوراكل باحد "Data Providers" التاليه :-

1-System.Data.OleDb (Microsoft's .NET Framework Data Provider for OLE DB)


وياتي تلقائيا مع الفيجول ستوديو .نت

مكان وجود الdll الخاص به هو C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322

اسم الdll هو : System.Data.dll

وبما ان الdll هذا ياتي تلقائيا مع الفيجول ستوديو فلن تحتاج الى عمل Reference له لاستخدامه فقط اكتب :-

C# :-
using System.Data.OleDb;

VB.Net :-
import System.Data.OleDb


مثال :-

OleDbConnection  oracleConn = new OleDbConnection();
oracleConn.ConnectionString = "Provider=\"OraOLEDB.Oracle.1\";
                             User ID=scott;Password=tiger;
                             Data Source=yourSource;
                             Extended Properties="";
                             Persist Security Info=False";
oracleConn.Open();




2-System.Data.Odbc (Microsoft's .NET Framework Data Provider for ODBC—Free download from Microsoft)


يجب ان تقوم بتنزيل هذا الProvider من موقع مايكروسوفت " مجاني " وتركيبه في جهازك .

بعد اعداده سيكون في الموقع التالي : C:\Program Files\Microsoft.NET\Odbc.Net

اسم الdll هو : Microsoft.Data.Odbc.dll

لاستخدام هذا الdll تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-

C# :-
using System.Data.Odbc;

VB.Net :-
import System.Data.Odbc



مثال :-

OdbcConnection  oracleConn = new OdbcConnection();
oracleConn.ConnectionString = "DSN=odbcName;UID=scott;PWD=tiger;
                              DRIVER={Microsoft ODBC for Oracle};
                              SERVER=oracleServerNameOr IPAddress;";
oracleConn.Open();



3-System.Data.OracleClient (Microsoft's .NET Framework Data Provider for Oracle—Free download from Microsoft)


ايضا يجب ان تقوم بتنزيل هذا الProvider من موقع مايكروسوفت " مجاني " وتركيبه في جهازك .

بعد اعداده سيكون في الموقع التالي : C:\Program Files\Microsoft.NET\OracleClient.Net

اسم الdll هو : System.Data.OracleClient.dll

لاستخدام هذا الdll ايضا تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-

C# :-
using System.Data.OracleClient;

VB.Net :-
import System.Data.OracleClient



مثال :-

OracleConnection oracleConn = new OracleConnection();
oracleConn.ConnectionString = "user id=scott;
                              data source=oracleSN;
                              password=tiger";
oracleConn.Open();




4- Oracle.DataAccess.Client
(ODP.NET—The .NET data provider for the Oracle database by Oracle Corporation—Free download from Oracle)


اذا عندك اوراكل 10g فسوف تجد هذا الdll في المكان التالي :- C:\oracle\product\10.1.0\db_1\BIN
والمفروض انه ينزل مع اوراكل 9i بس بحثت في جهاز فيه اوراكل 9i وماوجدته وجهاز الى فيه اوراكل 10g وجدته .

ويمكن تنزيل الODP.Net من موقع اوراكل " مجانا " واعداده في جهازك .

اسم الdll هو : Oracle.DataAccess.dll


لاستخدام هذا الdll ايضا تحتاج الى عمل Reference له في مشروعك , بعدها تكتب التالي لاستخدام هذا الData Provider :-

C# :-
using Oracle.DataAccess.Client;


VB.Net :-
import Oracle.DataAccess.Client


مثال :-

OracleConnection oracleConn = new OracleConnection();
oracleConn.ConnectionString = "User Id=scott;Password=tiger;
                              Data Source=oracleSN;";
oracleConn.Open();



الان احد يقول ايش الافضل , انا حاقول رأي الشخصي وهو ODP.Net والسبب لان اوراكل هي الاعلم بمحتويات قاعده بياناتها

وباسرارها وكيفيه الاتصال بها , واكيد للمنافسه دور كبير والفرق الجوهري في كل الData Provider هو السرعه واكيد اوراكل

حتحاول بكل الطرق بانه يكون الاتصال بقاعدتها والحصول على البيانات اسرع مايمكن لذلك انا افضل ODP.Net علما بانه هو الاجدد

ويتم تطويره مع كل اصدار جديد لقاعدة بيانات اوراكل فسوف تجد في موقع اوراكل من هنا :-

Oracle9i Release 2 Data Provider for .NET 9.2.0.4.0 and ODAC
و

Oracle10g Data Provider for .NET 10.1.0.4.0 and ODAC

مرفق مع هذا الموضوع مثال معمول بمعشوقتي C# مع الاوراكل جدول Emp طبعا الى عنده Visual Studio.Net

حيقدر يستخدم السورس ويفتح كلاس Connection ويعدل الConnectionString بناء على ماهو لديه .

ايضا اوراكل بيزيد اهتمامها بمبرمجي الفيجول ستوديو.نت اكثر واكثر ويمكن لمحبي الفيجول ستوديو.نت مراجعه الموضوع

التالي من هنا والذي ستجدوا فيه ان اوراكل

قامت بتطوير اداه اسمتها Oracle Developer Tools for Visual Studio .NET لكي تمكن مستخدمي الفيجول ستوديو.نت

من الاتصال بالاوراكل بواجهات رسوميه سهله وجميله وايضا وفرت لهم معالج "Wizard" لكي يقوموا من خلاله من انشاء

تطبيقات تعتمد على قاعدة بيانات اوراكل في بيئه الفيجول ستوديو.نت .

واي سؤال بخصوص المثال المرفق ان شاء الله انا حاضر وفقا لظروفي ووقتي .

عمر باعقيل
مونتريال - كندا
baaqeel@araboraclecom
MSN Messenger :-
[email protected]

ODP.Net.zip

  • الردود 32
  • المشاهدات 37.1k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • والله يا أخ عمر لا أستطيع قول أكثر من جزاك الله كل خير على كل ما تبذله فى هذا المنتدى من مجهود رائع من أجل إخوانك فى المنتدى واتمنى أن تستمر دائما فى مسيرة العطاء وأدعو لك أن يجعله الله فى ميزان حسن

بتاريخ:

والله يا أستاذ عمر باعقيل هذا إسمو إبداع وتميز
تسلم يداك
والله يوفقك

DBA. Maher Atieh
Al Madina Al Monawarah
;)

بتاريخ:

والله يا أخ عمر لا أستطيع قول أكثر من جزاك الله كل خير على كل ما تبذله فى هذا المنتدى من مجهود رائع من أجل إخوانك فى المنتدى واتمنى أن تستمر دائما فى مسيرة العطاء وأدعو لك أن يجعله الله فى ميزان حسناتك

بتاريخ:

جزاكم الله خيرا

بتاريخ:

استاذي العزيز عمر

بس سؤال بالنسبة لقيمة data source

كيف ممكن احصل عليها

وبارك فيك

  • بعد 1 شهر...
بتاريخ:

مشكور الف شكر ياستاذ عمر

  • بعد 3 أسابيع...
بتاريخ:

مشكور استاذ عمر على الشرح الوافي الذي تقدمت به

  • بعد 3 أسابيع...
بتاريخ:

نشكرك استاذ عمر على هذا المجهود الرئع

  • بعد 2 أسابيع...
بتاريخ:

مشكور يا استاذ عمر
ولكن اعتقد انه لازم تكون تشفير قاعدة البيانات UTF8 ,
الشيء الثاني انا جربت الطريقه الاولى OleDb ولكن طلع خطاء وهو
cann't resolve TNS service name فياترى ايش الحل
وعلى فكره انا كلن عندي كمبيوتر مكتبي وربطت وعملت مشروع بال asp.net وربطه مع قاعدة بيانات اوراكل واشتغل معي حلاوه , الان اشتريت لي لابتوب وجرب الحكايه ما نفع ليش ؟
وشكرا اخي على المجهود الجبار
...
..
.

بتاريخ:

بارك الله فيك وجزاك الله خيراً

  • بعد 1 شهر...
بتاريخ:

جزاك الله خيرا كثيرا

  • بعد 2 أسابيع...
بتاريخ:

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

  • بعد 1 شهر...
بتاريخ:

شكرا أخي الكريم والله يوفقك دنيا واخرة الله يجزيك الخير ويجعلة في ميزان حسانتك

  • بعد 2 أسابيع...
بتاريخ:

جزاك الله خيراً ... شرح وافى و قوى

بتاريخ:

:lol:

 

 

على راسي كزدره يا عمر

بتاريخ:

شكراّ أخى بس هل لابد من عمل لأصدار للداتا بيز مثل لأكسس
وهل بعد م أحول الفورم إلى exe لابد من تصتيب الsql
وشكراّ

بتاريخ:

جزاك الله خيرا متميز دوما اخ عمر

  • بعد 2 شهور...
بتاريخ:

الله عليك يا باعقيل الصراحة ابدعت ياعمر والف الف شكر لك على اهتمامك الرائع في نشر الفائدة للجميع
بارك الله فيك و بارك الله فيك وبارك الله فيك

  • بعد 1 شهر...
بتاريخ:

السلام عليكم ورحمة الله وبركاته
جازاك الله الخير :P :D

ولك جزيل الشكر :D :D

تم تعديل بواسطة basora2005

بتاريخ:
مشكور يا استاذ عمر
ولكن اعتقد انه لازم تكون تشفير قاعدة البيانات UTF8 ,

47630[/snapback]




ليس من الشرط بأن يكون UTF8 لكن الأمر يعود unicode للرجستري الذي وضعته لقاعدة البيانات على جهازك ، يجب أن يكون الخاص باللغة العربية أو UTF8 من اجل اللغة العربية.

وانا استخدم على قاعدة البيانات الجامعة الأوراكل التي نعمل عليها واللغة الموضوع لها العربية وأضع في ملف ال web.config لل asp.net الينكود windows-1256
لكن يفضل بأن UTF8 من أجل تعدد اللغات.
فعندها تضع في web.config الينكود UTF8 وتقوم بتخزين الصفحات بنفس الينكود UTF8.


مع التحية
  • بعد 4 أسابيع...
بتاريخ:

اللهم سدد خطاك و نور طريقك و انفعنا و اياك مما علمك ان شاء الله

  • بعد 6 شهور...
بتاريخ:

مشكور اخي العزيز
ماذا لو كانت اريد الاتصال بـ اوراكل موجود على جهاز اخر ؟

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله وبركاته

اخى A7med_prof, اولا انت عرفت ماهو المقصود بالdata source الى مكتوب فى الConnection String؟

لانه هو مفتاح الاتصال بقاعدة بيانات اوراكل سواء كانت على الجهاز محليا او على جهاز " سيرفر " متصل به جهازك كشبكه.

عمر باعقيل

  • بعد 1 شهر...
بتاريخ:

مشكور اخى

  • بعد 1 شهر...
بتاريخ:

السلام عليكم ورحمه الله وبركاته
جزاك الله خير ياخ عمر على المجهود الرائع ياريت ياخى توضح لنا كيفيه ربط oracle db مع vb6 اظن الفرق يكون
بسيط عن net.

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.