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

اخذ اسم قاعدة البيانات من تكست بوكس

بدأه tatatab في 29 ديسمبر 2011 · 7 رد · 506 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني السلام عليكم , اريد عمل الاتي :

اقوم بعمل مشروع واريد عند تشغيل المستخدم او فتحه للمشروع اريد ان يظهر له البرنامج تكست بوكس يطلب منه ان يدخل اسم قاعدة البيانات وعند ادخالها اريد ان يذهب اسم هذه القاعدة مباشرة الى كود فتح الاتصال فى المشروع لدي ,

للتوضيح اكثر ساضرب مثلا :

انا الان افتح المشروع ورايت تكست بوكس يطلب مني : من فضلك قم بادخال اسم قاعدة البيانات , هنا ساقوم بدخال مثلا اسم : Employee

اريد المشروع ان ياخذ اسم القاعدة هذه ويضعه في كود فتح الاتصال مع قاعدة البيانات في مشروعي كالتالي :

Dim connStr As String = "Data Source=MyServer;Initial Catalog=Employee;User Id=sa;Password=1234"

اريد فى كل مرة يدخل بها مستخدم اسم قاعدة بيانات ان يتم وضعها مكان Employee وبكمل المشروع عليها .

#2

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

اخي جرب الكود التالي

Dim connStr As String = String.Format("Data Source=MyServer;Initial Catalog={0};User Id=sa;Password=1234",txtDB.Text)

.:: Wish to become better and better ::.

#3

اخي للاسف ما ارسلت لي لم يعمل .

#4

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

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

.:: Wish to become better and better ::.

#5

بارك الله فيك اخي , هو يعمل الان جيدا كما ارسلت لي , شكرا لك

#6
tatatab كتب:

بارك الله فيك اخي , هو يعمل الان جيدا كما ارسلت لي , شكرا لك

اخي لو سمحت لي عندي سؤال , اذا اردت ان اتاكد بان اسم القاعدة الذي ادخله المستخدم صحيح ام لا فكيف ذلك

#7
اقتباس
اخي لو سمحت لي عندي سؤال , اذا اردت ان اتاكد بان اسم القاعدة الذي ادخله المستخدم صحيح ام لا فكيف ذلك

اسهل طريقة هي عن طريق فتح الاتصال ومعرفة وجود خطأ ام لا (وافحص الخطأ حيث هناك عدة احتمالات لظهور الخطأ )

Try 
con.Open()
Catch e As Exception

	If e.Message.Contains("Database does not exist") Then
		MessageBox.Show("تأكد من قاعدة البيانات")
	else
		'Do anything

	End If

End Try
#8

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

اخي لا داعي لتكرار السؤال, عليك المواصلة في الرابط التالي /index.php?showtopic=254196

.:: Wish to become better and better ::.

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