منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الاتصلا بقاعدة بيانات عن طريق localdb
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 


لقد قمت بتغير نص الاتصال وحدثت هذه المشكلة

وهذا هو نص الاتصال 
كود :
   Public conn As New SqlConnection("Data Source=(localDB)\MSSQLLocalDB;AttachDbFilename=E:\التنصيب التلقائي\15.6\USUS_POS\DATA_Shooing.mdf;integrated security=true;")
حاول تكتب المسار كامل باللغة الانجليزية مثال(التنصيب التلقائي) و إذا كانت قاعدة بيانات إكسس قديمة فإمتداها هو mdb وجرب شوف
(01-10-22, 01:34 AM)أبووسم كتب : [ -> ]حاول تكتب المسار كامل باللغة الانجليزية مثال(التنصيب التلقائي) و إذا كانت قاعدة بيانات إكسس قديمة فإمتداها هو mdb   وجرب شوف

غيرت الامتداد ما نجح
القاعدة sql server
احذف الامتدادmdf
جرب أن تضع ملف قاعدة البيانات DATA_Shooing.mdf في C أو D مباشرة
فيكون المسار هكذا :
AttachDbFilename=C:\DATA_Shooing.mdf
أو هكذا :
AttachDbFilename=D:\DATA_Shooing.mdf
(01-10-22, 12:13 PM)أبو خالد الشكري كتب : [ -> ]جرب أن تضع ملف قاعدة البيانات DATA_Shooing.mdf في C  أو D مباشرة
فيكون المسار هكذا :
AttachDbFilename=C:\DATA_Shooing.mdf
أو هكذا :
AttachDbFilename=D:\DATA_Shooing.mdf

جربت ولكن مزالت نفس المشكلة
(02-10-22, 08:55 AM)عبدالكريم برشدان كتب : [ -> ]
(01-10-22, 12:13 PM)أبو خالد الشكري كتب : [ -> ]جرب أن تضع ملف قاعدة البيانات DATA_Shooing.mdf في C  أو D مباشرة
فيكون المسار هكذا :
AttachDbFilename=C:\DATA_Shooing.mdf
أو هكذا :
AttachDbFilename=D:\DATA_Shooing.mdf

جربت ولكن مزالت نفس المشكلة


طيب ضع قاعدة البيانات في مسار C
ثم جرب  أن تغير جملة الاتصال لتكون بالشكل التالي :
كود :
   Public conn As New SqlConnection("Data Source=" & Environment.MachineName & ";AttachDbFilename = C:\DATA_Shooing.mdf;Integrated Security = True")
(02-10-22, 12:40 PM)أبو خالد الشكري كتب : [ -> ]
(02-10-22, 08:55 AM)عبدالكريم برشدان كتب : [ -> ]
(01-10-22, 12:13 PM)أبو خالد الشكري كتب : [ -> ]جرب أن تضع ملف قاعدة البيانات DATA_Shooing.mdf في C  أو D مباشرة
فيكون المسار هكذا :
AttachDbFilename=C:\DATA_Shooing.mdf
أو هكذا :
AttachDbFilename=D:\DATA_Shooing.mdf

جربت ولكن مزالت نفس المشكلة


طيب ضع قاعدة البيانات في مسار C
ثم جرب  أن تغير جملة الاتصال لتكون بالشكل التالي :
كود :
   Public conn As New SqlConnection("Data Source=" & Environment.MachineName & ";AttachDbFilename = C:\DATA_Shooing.mdf;Integrated Security = True")

الا يوجد متغير يعبر عن البارتشن c 
ممكن البارتشن c غير موجود
(02-10-22, 12:43 PM)هاوي1995 كتب : [ -> ]
(02-10-22, 12:40 PM)أبو خالد الشكري كتب : [ -> ]
(02-10-22, 08:55 AM)عبدالكريم برشدان كتب : [ -> ]
(01-10-22, 12:13 PM)أبو خالد الشكري كتب : [ -> ]جرب أن تضع ملف قاعدة البيانات DATA_Shooing.mdf في C  أو D مباشرة
فيكون المسار هكذا :
AttachDbFilename=C:\DATA_Shooing.mdf
أو هكذا :
AttachDbFilename=D:\DATA_Shooing.mdf

جربت ولكن مزالت نفس المشكلة


طيب ضع قاعدة البيانات في مسار C
ثم جرب  أن تغير جملة الاتصال لتكون بالشكل التالي :
كود :
   Public conn As New SqlConnection("Data Source=" & Environment.MachineName & ";AttachDbFilename = C:\DATA_Shooing.mdf;Integrated Security = True")

الا يوجد متغير يعبر عن البارتشن c 
ممكن البارتشن c غير موجود

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

الأفضل أن تضع قاعدة البيانات في مجلد البرنامج
بعدها لا تفكر في موضوع البارتيشن نهائيا !
فقط استعمل جملة الاتصال التالية :
كود :
   Public conn As New SqlConnection("Data Source=" & Environment.MachineName & ";AttachDbFilename = " & Application.StartupPath & "\DATA_Shooing.mdf;Integrated Security = True")