تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الاتصال بقاعدة بيانات mdf موجودة على القرص
#1
السلام عليكم 
لدي سؤال كيف يمكن الاتصال بقاعدة بيانات mdf موجودة على القرص D


عن طريق كود الاتصال مثل الاتصال بالاكسس بهذا الكود

كود :
   Public Function Conn1() As OleDbConnection
       Return New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\GGG.accdb")
   End Function

قمت بعمل قاعدة بيانات Mdf واريد استخدامها بدل الاكسس علما بأني أول مرة أجرب SQL وشكراااا
الرد
تم الشكر بواسطة:
#2
للرفع للرفع للرفع للرفع
الرد
تم الشكر بواسطة:
#3
(04-03-19, 10:45 PM)نور الهدى الهدى كتب : السلام عليكم 
لدي سؤال كيف يمكن الاتصال بقاعدة بيانات mdf موجودة على القرص D


عن طريق كود الاتصال مثل الاتصال بالاكسس بهذا الكود

كود :
   Public Function Conn1() As OleDbConnection
       Return New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\GGG.accdb")
   End Function

قمت بعمل قاعدة بيانات Mdf واريد استخدامها بدل الاكسس علما بأني أول مرة أجرب SQL وشكراااا

مرحبا ،،

مبدئياً هذا كود الإتصال ،،

وإذا ما نفع يجب تحديد إصدار قاعدة البيانات اسكيوال سيرفر
كود :
Dim conn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=d:\GGG.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;Context Connection=False")

بالتوفيق للجميع
لا يحزنك أنّك فشلت ما دمت تحاول الوقوف على قدميك من جديد.
الرد
تم الشكر بواسطة: نور الهدى الهدى
#4
(05-03-19, 04:57 PM)حريف برمجة كتب :
(04-03-19, 10:45 PM)نور الهدى الهدى كتب : السلام عليكم 
لدي سؤال كيف يمكن الاتصال بقاعدة بيانات mdf موجودة على القرص D


عن طريق كود الاتصال مثل الاتصال بالاكسس بهذا الكود

كود :
   Public Function Conn1() As OleDbConnection
       Return New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\GGG.accdb")
   End Function

قمت بعمل قاعدة بيانات Mdf واريد استخدامها بدل الاكسس علما بأني أول مرة أجرب SQL وشكراااا

مرحبا ،،

مبدئياً هذا كود الإتصال ،،

وإذا ما نفع يجب تحديد إصدار قاعدة البيانات اسكيوال سيرفر
كود :
Dim conn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=d:\GGG.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;Context Connection=False")

بالتوفيق للجميع

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

كود :
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\DDD.mdf;Integrated Security=True;Connect Timeout=30
 
 ولكن السؤال الان كيف استجلب كود الإتصال بجهاز العميل الذي لايوجد به فيجوال
وكيف أقوم بعمل كلمة مرور للقاعدة

وشكرااااااا
الرد
تم الشكر بواسطة:
#5
(05-03-19, 06:27 PM)نور الهدى الهدى كتب :  ولكن السؤال الان كيف استجلب كود الإتصال بجهاز العميل الذي لايوجد به فيجوال
وكيف أقوم بعمل كلمة مرور للقاعدة

وشكرااااااا


الامر يعود الى خيارين

أولاً من خلال انشاء Settings وعمل شاشة تعديل مسار فى الـ Settings
ويكون الكود الاتصال على هذا النحو
كود :
       Dim conn As New SqlConnection(My.Settings.DBConn)

ويكون قيمة DBConn على هذا الشكل
كود :
       Data Source = (LocalDB) \ MSSQLLocalDB;AttachDbFilename=D:\DDD.mdf;Integrated Security=True;Connect Timeout=30

ويكون تحرير الاعدادت من خلال انشاء شاشة تعديل مسار الملف ويكون كود زر الحفظ بهذا الشكل
كود :
       My.Settings.acc_address = "Data Source = (LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\DDD.mdf;Integrated Security=True;Connect Timeout=30"
       My.Settings.Save()

طبعاً مكان القيمة استخدم TextBox الفكرة من الاكود 
هو توضيح المثال لكيفية الاستخدام

ثانياً من خلال ملف بجانب البرنامج يتم تعديله فى اى وقت لتغيير مسار قاعدة البيانات

ويكون الكود الاتصال على هذا النحو
كود :
       Dim conn As New SqlConnection(File.ReadAllText(Application.StartupPath & "\DB.txt"))

وكل الامر يتم انشاء ملف بجانب البرنامج باسم DB.txt

ويضع بداخل الملف الكود على هذا الشكل فقط
كود :
       Data Source = (LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\DDD.mdf;Integrated Security=True;Connect Timeout=30

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: نور الهدى الهدى
#6
مشكور دائما اخي العزيز ولكن هل استطيع عمل كلمة مرور لملف القاعدة (Mdf) لوحده
حتي لا يتم فتحه من قبل مستخدمين

واسفة على كترة الاسئلة وشكرااااا
الرد
تم الشكر بواسطة:
#7
للرفع للرفع للرفع للرفع
الرد
تم الشكر بواسطة:
#8
الشكر لله والحمد لله

والحمد لله على كل حال

بخصوص طلب وضع كلمة مرور على الملف
فلا يمكن ذلك فملفات قواعد البيانات sql لا تحمي نفسها بنفسها
فقط اذا كنت تستخدم قاعدة البيانات من خلال SQL Server Management Studio
فمن خلالها يمكنك وضع اسم مستخدم ولكلمة مرور ويكون الاتصال بقاعدة البيانات من خلال السيرفر sql وليس الملف

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: نور الهدى الهدى
#9
(12-03-19, 06:15 PM)elgokr كتب :
الشكر لله والحمد لله

والحمد لله على كل حال

بخصوص طلب وضع كلمة مرور على الملف
فلا يمكن ذلك فملفات قواعد البيانات sql لا تحمي نفسها بنفسها
فقط اذا كنت تستخدم قاعدة البيانات من خلال SQL Server Management Studio
فمن خلالها يمكنك وضع اسم مستخدم ولكلمة مرور ويكون الاتصال بقاعدة البيانات من خلال السيرفر sql وليس الملف

تحياتى لك
وتمنياتى لك التوفيق


مشكور جدا ولاكن بهذه الطريقة يستطيع اي شخص اخد الملف وفتحه في SQL Server Management Studio 

وسحب كافة اليبانات اريد ان احمي البيانات بداخل الملف هل توجد طريقة وشكرا
الرد
تم الشكر بواسطة:
#10
للرفع للرفع للرفع
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال : طريقة ربط الفيجوال بيسك بقاعدة بيانات mysql عن طريق صفحة php وسيطة alfaiz678 5 173 30-09-19, 11:53 AM
آخر رد: alfaiz678
  منع التكرار في اضافة بيانات لقاعدة بيانات أكسس vb.net ahmedshafea 3 5,913 01-07-19, 12:28 PM
آخر رد: essamprog
  الربط بين جهازين لقاعدة بيانات واحده makky 11 598 23-06-19, 12:07 AM
آخر رد: حريف برمجة
Information [سؤال] انشاء قاعدة بيانات access واضافة جدول وحقول بكود vb.net fefooo29 4 3,751 10-06-19, 09:31 PM
آخر رد: sherf
  مساعدة في تصميم قاعدة بيانات ادارة ساعات عمل الموظفين Rabeea Qbaha 6 330 06-06-19, 12:23 AM
آخر رد: elgokr
  استدعاء بيانات من اكثر من جدول المتألق9 1 290 04-06-19, 10:29 PM
آخر رد: احمد نعمة السلامي
  [VB.NET] رسالة خطأ عند الحذف أو تعديل بيانات جديدة #concurrency violation# sniperjawadino 11 696 28-05-19, 10:50 PM
آخر رد: sniperjawadino
  [VB.NET] قاعدة بيانات postgress tarek 2 357 06-04-19, 09:07 PM
آخر رد: elgokr
  [VB.NET] فتح مسار مجلد موجود بقاعدة البيانات خاص بكل اسم EMADSSS 0 310 13-02-19, 01:03 AM
آخر رد: EMADSSS
  قاعدة بيانات بيانات ال sql مع الفجوال 2008 raaddawood 0 353 02-02-19, 11:16 AM
آخر رد: raaddawood

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم