الرئيسية > السؤال
السؤال
كيفية ربط قاعدة بيانات اوراكل بالفيجوال بيسيك ؟
البرمجة | قواعد البيانات | المواقع والبرامج | المنتديات 26‏/9‏/2009 تم النشر بواسطة otyfah.
الإجابات
1 من 6
يتم ذالك اولا بتنزيل محرك قواعد البيانات اوريكل كلاينت الي جهازك ومن ثم كتابة وانشاء جملة الاتصال مع قواعد البيانات اوريكل وهي كالتالي
يجب اولا تنزيل الداتا اكسيس للاوريكل من هنا
http://www.oracle.com/technology/software/tech/windows/odpnet/install9204.html


Imports System.Data.OleDB
Public Class Form1 Inherits System.Windows.Forms.Form
Dim myConnection As OleDbConnection
Dim myCommand As OleDbCommand
Dim dr As New OleDbDataReader()
'declaration
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)_
Handles MyBase.Load
myConnection = New OleDbConnection_
("Provider=MSDAORA.1;UserID=scott;password=tiger; database=ora")
'MSDORA is the provider when working with Oracle
Try
myConnection.Open()
'opening the connection
myCommand = New OleDbCommand("Select * from emp", myConnection)
'executing the command and assigning it to connection
dr = myCommand.ExecuteReader()
While dr.Read()
'reading from the datareader
MessageBox.Show("EmpNo" & dr(0))
MessageBox.Show("EName" & dr(1))
MessageBox.Show("Job" & dr(2))
MessageBox.Show("Mgr" & dr(3))
MessageBox.Show("HireDate" & dr(4))
'displaying data from the table
End While
dr.Close()
myConnection.Close()
Catch e As Exception
End Try
End Sub
End Class
26‏/9‏/2009 تم النشر بواسطة Mahjooob.
2 من 6
طبعا الطريقه اللى قال عليها الباشمهندس محجوب طريقة كويسه جداً وأنا عن نفسي بستخدمها بس في طريقه تانية من باب العلم بالشئ ولا أنصح بيها مع البرامج اللى فيها Forms كتيرة وهي أداة ORADC ودي زيها زي أداة ADODC لو حضرتك تعرف بيها الأداة دي أنت بتربط الأدوات التانية معاها زي التيكست بوكس والكود اللى أنت بتكتبة أنك بتقوله ORADC1.Update وبس
بس أنا أنصح بطريقة الباشمهندس محجوب
29‏/9‏/2009 تم النشر بواسطة منادي الفجر.
3 من 6
ربط قواعد البيانات بلغة الفيجول بيسك
توفر لك هذه اللغة الضخمة الوظائف البرامجية و الامكانيات والقدرة القوية على ربط معظم قواعد البيانات الشهيرة : مثل
Ms.Access
Ms.Sql-Server
Oracle
لااستيطع ان اشرح هنا بالتفصيل لكن ساوجز لكن بسطرين كيفية ربط قواعد البيانات بهذه اللغة
وذلك باستخدام المحرك الوسيط (ADO)
ان عملية استدعاء او ربط قاعدة البيانات اوراكل هي امر سهل جدا باستخدام ADO علما بانه حين استخدامك لغة الفيجول كواجهة للبيانات المخزنة بالاوراكل تكون اقوى بكثير من استخدامك للديفلوبر الخاص بالاوراكل ويعود لعدة اسباب اقواها هو توافق هذه اللغة مع الويندوز مما يجعل عملية التنفيذ اسرع بكثير من نماذج الاوركل المطورة Oracle Forms Developer بالاضافة الى ربط الاوراكل يمكنك ايضا ان تقوم بانشاء تقارير باستخدام معالج النماذج الموجود بالاوراكل واستخدامه واستدعائه عن طريق الاوراكل .

طريقة الاتصال بالاوراكل :
اولا يجب عليك معرفة SID لقاعدة البيانات التي تستخدمها (Oracle System Identefier) وتسطيع معرفة SID عن طريق ملف Tnsnames.ora او بالاستعلام عنه داخل محرر SQL باستخدام امر Thread$

version)

Dim ConStr As String
Set WrDataBase = New ADODB.Connection
Set CrTable = New ADODB.Recordset
ConStr = "Provider=SqlOLEDB;Data Source=your computer name ;"
& "Initial Catalog=rmm; User ID=sa;Password=*****"
WrDataBase.Open ConStr

on the 3rd line you have to set provider constants for set up sql server database
Provider = SqlOLEDB === This for Sql-Server
Data Source = your computer name or its IP address
Initial Catalog = Database you wana to access in your Sql-Server Data Base

User Id = user name
Pass word=Password‏
1‏/10‏/2009 تم النشر بواسطة Dont Move.
4 من 6
بطرقتين هي :
1- ADO

2- OO4O‏
20‏/11‏/2009 تم النشر بواسطة Zohdy (Mohamed Zohdy).
5 من 6
يجب تواجد داتا أكسس
_______________
http://eyecs.net
http://eyecs.net/vb
http://so4mp3.blogspot.com
http://so4pro.blogspot.com
http://eyecsblog.blogspot.com‏
14‏/2‏/2010 تم النشر بواسطة so4you.
6 من 6
موقع المبرمجون العرب

موقع اكسيس
4‏/3‏/2010 تم النشر بواسطة waleed907.
قد يهمك أيضًا
كيفية إنشاء ربط بين قاعدة بيانات وصفحة الوصول السريع للأكسل ؟
كيف يتم ربط قاعدة بيانات مبرمجة بواسطة دالفي و جعلها تعمل على الشبكة بواسطة آس كيو آل سارفر
ما هي لغة أوراكل ؟
كيفية رفع قاعدة بيانات دليل نواحي
تسجيل الدخول
عرض إجابات Google في:: Mobile | كلاسيكي
©2014 Google - سياسة الخصوصية - مساعدة