عمر باعقيل بتاريخ: 24 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 24 يونيو 2005 السلام عليكم ورحمة الله وبركاتهان شاء الله سأشرح لكم كيفيه ربط الفيجول ستوديو . نت مع قاعدة بيانات اوراكل .يمكن ربط الفيجول ستوديو بالاوراكل باحد "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@araboraclecomMSN Messenger :-[email protected] ODP.Net.zip 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
maher_atieh بتاريخ: 24 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 24 يونيو 2005 والله يا أستاذ عمر باعقيل هذا إسمو إبداع وتميزتسلم يداكوالله يوفقكDBA. Maher AtiehAl Madina Al Monawarah اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
acadmy بتاريخ: 24 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 24 يونيو 2005 والله يا أخ عمر لا أستطيع قول أكثر من جزاك الله كل خير على كل ما تبذله فى هذا المنتدى من مجهود رائع من أجل إخوانك فى المنتدى واتمنى أن تستمر دائما فى مسيرة العطاء وأدعو لك أن يجعله الله فى ميزان حسناتك 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mah_dahshan بتاريخ: 25 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 25 يونيو 2005 جزاكم الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
alhomam بتاريخ: 25 يونيو 2005 تقديم بلاغ مشاركة بتاريخ: 25 يونيو 2005 استاذي العزيز عمربس سؤال بالنسبة لقيمة data sourceكيف ممكن احصل عليهاوبارك فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
fawwaz بتاريخ: 8 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 8 أغسطس 2005 مشكور الف شكر ياستاذ عمر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
kad بتاريخ: 24 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 24 أغسطس 2005 مشكور استاذ عمر على الشرح الوافي الذي تقدمت به اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد العماني بتاريخ: 11 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 11 سبتمبر 2005 نشكرك استاذ عمر على هذا المجهود الرئع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ORASTAR بتاريخ: 19 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 19 سبتمبر 2005 مشكور يا استاذ عمر ولكن اعتقد انه لازم تكون تشفير قاعدة البيانات UTF8 ,الشيء الثاني انا جربت الطريقه الاولى OleDb ولكن طلع خطاء وهو cann't resolve TNS service name فياترى ايش الحل وعلى فكره انا كلن عندي كمبيوتر مكتبي وربطت وعملت مشروع بال asp.net وربطه مع قاعدة بيانات اوراكل واشتغل معي حلاوه , الان اشتريت لي لابتوب وجرب الحكايه ما نفع ليش ؟وشكرا اخي على المجهود الجبار...... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohsat31 بتاريخ: 23 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 23 سبتمبر 2005 بارك الله فيك وجزاك الله خيراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmedelhamahmy بتاريخ: 23 أكتوبر 2005 تقديم بلاغ مشاركة بتاريخ: 23 أكتوبر 2005 جزاك الله خيرا كثيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mr.mostafa بتاريخ: 2 نوفمبر 2005 تقديم بلاغ مشاركة بتاريخ: 2 نوفمبر 2005 اللهم سدد خطاك و نور طريقك و انفعنا و اياك مما علمك ان شاء الله شرح و مجهود عظيم لا اقدر اوفيك حقك بالكلام الله يحفظك و يجعله في ميزان حسناتك الف شكر و في امان الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmed Mahdali بتاريخ: 3 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 3 ديسمبر 2005 شكرا أخي الكريم والله يوفقك دنيا واخرة الله يجزيك الخير ويجعلة في ميزان حسانتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sherif127 بتاريخ: 11 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 11 ديسمبر 2005 جزاك الله خيراً ... شرح وافى و قوى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohammad بتاريخ: 13 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2005 على راسي كزدره يا عمر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
minmin بتاريخ: 21 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 21 ديسمبر 2005 شكراّ أخى بس هل لابد من عمل لأصدار للداتا بيز مثل لأكسسوهل بعد م أحول الفورم إلى exe لابد من تصتيب الsql وشكراّ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m_almarei بتاريخ: 28 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 28 ديسمبر 2005 جزاك الله خيرا متميز دوما اخ عمر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبدالحميد النهدي بتاريخ: 27 مارس 2006 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2006 الله عليك يا باعقيل الصراحة ابدعت ياعمر والف الف شكر لك على اهتمامك الرائع في نشر الفائدة للجميع بارك الله فيك و بارك الله فيك وبارك الله فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
basora2005 بتاريخ: 6 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 6 مايو 2006 (معدل) السلام عليكم ورحمة الله وبركاتهجازاك الله الخير ولك جزيل الشكر تم تعديل 6 مايو 2006 بواسطة basora2005 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبدالله جابر شقليه بتاريخ: 6 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 6 مايو 2006 مشكور يا استاذ عمر ولكن اعتقد انه لازم تكون تشفير قاعدة البيانات UTF8 ,47630[/snapback] ليس من الشرط بأن يكون UTF8 لكن الأمر يعود unicode للرجستري الذي وضعته لقاعدة البيانات على جهازك ، يجب أن يكون الخاص باللغة العربية أو UTF8 من اجل اللغة العربية.وانا استخدم على قاعدة البيانات الجامعة الأوراكل التي نعمل عليها واللغة الموضوع لها العربية وأضع في ملف ال web.config لل asp.net الينكود windows-1256لكن يفضل بأن UTF8 من أجل تعدد اللغات.فعندها تضع في web.config الينكود UTF8 وتقوم بتخزين الصفحات بنفس الينكود UTF8.مع التحية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wegdee07 بتاريخ: 1 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 1 يونيو 2006 اللهم سدد خطاك و نور طريقك و انفعنا و اياك مما علمك ان شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
A7med_prof بتاريخ: 26 ديسمبر 2006 تقديم بلاغ مشاركة بتاريخ: 26 ديسمبر 2006 مشكور اخي العزيزماذا لو كانت اريد الاتصال بـ اوراكل موجود على جهاز اخر ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عمر باعقيل بتاريخ: 28 ديسمبر 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 ديسمبر 2006 السلام عليكم ورحمة الله وبركاتهاخى A7med_prof, اولا انت عرفت ماهو المقصود بالdata source الى مكتوب فى الConnection String؟لانه هو مفتاح الاتصال بقاعدة بيانات اوراكل سواء كانت على الجهاز محليا او على جهاز " سيرفر " متصل به جهازك كشبكه.عمر باعقيل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
goldman1415 بتاريخ: 20 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 20 فبراير 2007 مشكور اخى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amrfawzy بتاريخ: 2 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 2 أبريل 2007 السلام عليكم ورحمه الله وبركاتهجزاك الله خير ياخ عمر على المجهود الرائع ياريت ياخى توضح لنا كيفيه ربط oracle db مع vb6 اظن الفرق يكونبسيط عن net. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.