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

ماهي أفضل وأسهل طريقة لربط الدوت نت مع الأوراكل؟؟؟

مغلق
بدأه qaher في 25 أبريل 2007 · 15 رد · 1,393 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ماهي أفضل وأسهل طريقة لربط الدوت نت مع الأوراكل؟؟؟

وياليت يكون في أمثل عن بعض أوامر الInsert والUpdate والDelete

تقبلوا التحيات

#2

انا استخدمة اداه شركة اوراكل ;كانت عملها اسمها

ORDC

هى اختصار Oracel Data Control

OO4O

ده مكتبه عملتها اوراكل برده

وبرده استخدم مع اوراكل ADO.8 Classic

وبرده ممكن تستخدم

ADO.NET

عاوز اديك معلومه مهمه معنى ان شركة مايكروسوفت انتجت ADO سواء ADO 8 او ADO.NET ده معناه الاتى

ان فى اتفاقيه بين اوركل و مايكروسوفت على ان مكتبة مايكروسوفت تضمن مزود او Provider Orecal ODBC

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

يعنى حديك مثل داخل مايكروسوفت نفسها

المكتبه الجديدة ADO.NET

لها شكلا فى الاستدعاء فى .NET

اول شكل الاتى و الذى من خلاله يمكن فتح اى قاعدة بيانات داخل بيئة ODBC

Imports System.Data.OLEDB

او الاستدعاء المتخصص لا قاعدة البيانات SQL Server

Imports System.Data.SQLClient

الموضع البحكيه ليك ده شبيه للموقف ده داخل مايكروسوفت متحولش تدور على الفرق لمجرد الفرق استخدم الاداه الاول و اعرف العجز فين و بعدين استخدم الاداه الثانيه اقصد بالاداه اى المكتبة

اه من وجه نظرى انا اما اكون عاوز اتعامل مع SQL Server الافضل استخدم

Imports System.Data.SQLClient

على شئ هيا لو ملهاش فيده مكنتش مايكروسوفت عملتها المهم انا طولت عليك دائمان شوف اه المشروع الداخل فيه وشوف اه العده الحتستخدمها

وحط فى دماغك ان مفيش حاجه اسمها فى البرمجه انا بفهم فى ده وبس لازم تعرف كل شئ يشغلك يعنى مثلا انا حاليا لو طلبت مني مشروع قواعد بيانات ممكن اصممه من الدوس تخيل عارف له لان دارس انواع مختلفه من قواعد البيانات الاتيه

Clipper

MYSQL

MDB Acs

MDF SQL SERVER

Oracal 10G

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

اى سؤال تانى انا تحت امرك

تم تعديل هذه المشاركة بواسطة MostafaAlpha في 25 أبريل 2007 في 19:01

#3

السؤال التاني ممكن ايميلك

ورقم جوالك

هذا ايميلي

xroyal1@hotmail.com

وماعليك أمر ممكن تعطيني كود معمول بين دوت نت والأوراكل على افهم بشكل واضح

وما مدى قوة هذا الاتجاه؟؟؟

عندي مشروعين عاملهم بس قاعد اواجهه مشاكل كثيره لأنه مافي احد يوجهني

وعلى قول ماقلت انا مابفهمش :lol:

انا قاعد اجرب ادوات جديده وقويه لكن مثل ماشفت لكل شيء ضريبة

والله الموفق

تقبل التحيات

#6

بس كده انا تحت امرك

طيب ممكن تدينى اسم جدول و الحقل العاوز تبحث عنه وانا حديك مثال و لو مفهمتهوش تدينى البيانات السابقه وانا اعملك جملة البحث هى سهله على فكره

الملف مرفق فيه طريقة بحث داخل جدول

Find.txt

#8

وأفضل أن نناقش هذا الموضوع هنا بالمنتدى لتعم الفائدة للجميع ،،

#9

سوف ابداء معاك إن شاء الله الموضع او المشروع

بس قبل اما ابتدى لزم تعرف عناصر المشروع ده مكونه من اه

1- VB.NET 2005

ِ2- ADO.NET 2

3-DATABASE SQL 2000

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

لو موافق كاتب موافق لو غير موافق اكتب غير موافق واه سبب عدم الموافقة

#10

ممتاز جدا

شكرا يا شباب على التفاعل اللي يثلج الصدر

لكن من عنده برنامج صغير

يوضح لنا بوضوح كيف نضع الأكواد الخاصة بالأوراكل داخل الدوت نت

وجزاكم الله ألف خير

#12

ويش فيك اخوي مصطفى زعلت

والله انت ماقصرت وجزاك ألف خير

يعني أنا اقصد ويش الأفضل من ناحية الأستدعاء

هذا

Imports System.Data.OLEDB

ولا هذا

Imports System.Data.OracleClient

وأيش الفرق

وترى معلوماتك افادتني 100% وماقصرت وأنا أخوك

بس تعرف مبتديء في هذا الطريق

ورح افهم من الأمثلة أفضل

على العموم انا جربت الكود التالي ويش رأيك فيه أخوي مصطفى

بالنسبة للاستدعاء استخدمت

Imports System.Data.OracleClient

بالنسبة للكوماند ماني عارف كيف اشغلها

لكن جربت التالي

ويش رأيكم فيه

		Try
			cn.Open()
			Dim Cmd As New OracleCommand
			Cmd.CommandType = CommandType.Text

			Dim trans As OracleTransaction
			Cmd.Connection = cn
			trans = cn.BeginTransaction

			Cmd.Transaction = trans

			Cmd.CommandText = "insert into SS_Cash values(1,:Cash,sysdate,2)"

			Dim paramCash As New OracleParameter("Cash", OracleType.VarChar)
			paramCash.Direction = ParameterDirection.Input
			paramCash.Value = C.getCash


			Cmd.Parameters.Add(paramCash)

			Try
				'Cmd.Prepare()
				Cmd.ExecuteNonQuery()
				trans.Commit()
				Form1.lblmsg.Text = "...تمت الإضافة..."
			Catch ex As Exception
				trans.Rollback()
				Form1.lblmsg.Text = "لم تتم الإضافة الرجاء التأكد من الإدخال بشكل صحيح"
			End Try

			Console.WriteLine("تم الإضافة بنجاح2")
		Catch ex As Exception
			Console.WriteLine(ex.Message)
		Finally
			cn.Close()
		End Try

قولوا ليش ويش رأيكم الطريقة صحيحة ولا خطأ

وأعطوني اقتراحاتكم

تقبلوا التحيات

#13

جميل كود جميل شفت باء ان البرمج سهلا جدا اسف انا افتكرت انك زعلت منى انا واضح معرش لغتك كويس لنك انتا كتابت كلمة ثلج افتكرت انى بارد على شئ مردتش عليك

#14

ههههههههههههههههه

(يثلج الصدر)====> معناه ====>( شيء يعجز اللسان عن وصفه من روعته)

الله يسلمك

انا احس الكود اللي كتبته انا طويل شوي

هل لديك مثال كود اشوفه لو سمحت

تحياتي

#15

يا أخوان

طيب كيف أعمل جملة select وأحطها بداخل textBox

؟؟؟؟؟

#16

السؤال مش واضح يعني ايه

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…