بتاريخ: 24 يونيو 200520 سنة comment_39974 السلام عليكم ورحمة الله وبركاتهان شاء الله سأشرح لكم كيفيه ربط الفيجول ستوديو . نت مع قاعدة بيانات اوراكل .يمكن ربط الفيجول ستوديو بالاوراكل باحد "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 تقديم بلاغ
بتاريخ: 24 يونيو 200520 سنة comment_39980 والله يا أستاذ عمر باعقيل هذا إسمو إبداع وتميزتسلم يداكوالله يوفقكDBA. Maher AtiehAl Madina Al Monawarah تقديم بلاغ
بتاريخ: 24 يونيو 200520 سنة comment_40007 والله يا أخ عمر لا أستطيع قول أكثر من جزاك الله كل خير على كل ما تبذله فى هذا المنتدى من مجهود رائع من أجل إخوانك فى المنتدى واتمنى أن تستمر دائما فى مسيرة العطاء وأدعو لك أن يجعله الله فى ميزان حسناتك تقديم بلاغ
بتاريخ: 25 يونيو 200520 سنة comment_40106 استاذي العزيز عمربس سؤال بالنسبة لقيمة data sourceكيف ممكن احصل عليهاوبارك فيك تقديم بلاغ
بتاريخ: 19 سبتمبر 200520 سنة comment_47630 مشكور يا استاذ عمر ولكن اعتقد انه لازم تكون تشفير قاعدة البيانات UTF8 ,الشيء الثاني انا جربت الطريقه الاولى OleDb ولكن طلع خطاء وهو cann't resolve TNS service name فياترى ايش الحل وعلى فكره انا كلن عندي كمبيوتر مكتبي وربطت وعملت مشروع بال asp.net وربطه مع قاعدة بيانات اوراكل واشتغل معي حلاوه , الان اشتريت لي لابتوب وجرب الحكايه ما نفع ليش ؟وشكرا اخي على المجهود الجبار...... تقديم بلاغ
بتاريخ: 2 نوفمبر 200520 سنة comment_50661 اللهم سدد خطاك و نور طريقك و انفعنا و اياك مما علمك ان شاء الله شرح و مجهود عظيم لا اقدر اوفيك حقك بالكلام الله يحفظك و يجعله في ميزان حسناتك الف شكر و في امان الله تقديم بلاغ
بتاريخ: 3 ديسمبر 200520 سنة comment_53097 شكرا أخي الكريم والله يوفقك دنيا واخرة الله يجزيك الخير ويجعلة في ميزان حسانتك تقديم بلاغ
بتاريخ: 21 ديسمبر 200520 سنة comment_54934 شكراّ أخى بس هل لابد من عمل لأصدار للداتا بيز مثل لأكسسوهل بعد م أحول الفورم إلى exe لابد من تصتيب الsql وشكراّ تقديم بلاغ
بتاريخ: 27 مارس 200619 سنة comment_64510 الله عليك يا باعقيل الصراحة ابدعت ياعمر والف الف شكر لك على اهتمامك الرائع في نشر الفائدة للجميع بارك الله فيك و بارك الله فيك وبارك الله فيك تقديم بلاغ
بتاريخ: 6 مايو 200619 سنة comment_68368 السلام عليكم ورحمة الله وبركاتهجازاك الله الخير ولك جزيل الشكر تم تعديل 6 مايو 200619 سنة بواسطة basora2005 تقديم بلاغ
بتاريخ: 6 مايو 200619 سنة comment_68419 مشكور يا استاذ عمر ولكن اعتقد انه لازم تكون تشفير قاعدة البيانات UTF8 ,47630[/snapback] ليس من الشرط بأن يكون UTF8 لكن الأمر يعود unicode للرجستري الذي وضعته لقاعدة البيانات على جهازك ، يجب أن يكون الخاص باللغة العربية أو UTF8 من اجل اللغة العربية.وانا استخدم على قاعدة البيانات الجامعة الأوراكل التي نعمل عليها واللغة الموضوع لها العربية وأضع في ملف ال web.config لل asp.net الينكود windows-1256لكن يفضل بأن UTF8 من أجل تعدد اللغات.فعندها تضع في web.config الينكود UTF8 وتقوم بتخزين الصفحات بنفس الينكود UTF8.مع التحية تقديم بلاغ
بتاريخ: 1 يونيو 200619 سنة comment_70972 اللهم سدد خطاك و نور طريقك و انفعنا و اياك مما علمك ان شاء الله تقديم بلاغ
بتاريخ: 26 ديسمبر 200619 سنة comment_87905 مشكور اخي العزيزماذا لو كانت اريد الاتصال بـ اوراكل موجود على جهاز اخر ؟ تقديم بلاغ
بتاريخ: 28 ديسمبر 200619 سنة كاتب الموضوع comment_88083 السلام عليكم ورحمة الله وبركاتهاخى A7med_prof, اولا انت عرفت ماهو المقصود بالdata source الى مكتوب فى الConnection String؟لانه هو مفتاح الاتصال بقاعدة بيانات اوراكل سواء كانت على الجهاز محليا او على جهاز " سيرفر " متصل به جهازك كشبكه.عمر باعقيل تقديم بلاغ
بتاريخ: 2 أبريل 200718 سنة comment_95838 السلام عليكم ورحمه الله وبركاتهجزاك الله خير ياخ عمر على المجهود الرائع ياريت ياخى توضح لنا كيفيه ربط oracle db مع vb6 اظن الفرق يكونبسيط عن net. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.