تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطأ في جملة الاتصال
#11
السلام عليكم و رحمة الله و بركاته

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

بالنسبة لعملية ربط القاعدة عن طريق الكود هناك الكثير من الطرق .
احد الطرق:
ان تستعين بباني الاتصال SqlConnectionStringBuilder

انظر للكود التالي مع الشرح
PHP كود :
       'تعريف باني اتصال
        Dim builder As New System.Data.SqlClient.SqlConnectionStringBuilder
        '
مسار القاعدة-مسار الملف الرئيسي فقط
        Dim PathDb 
As String Application.StartupPath "\SI_DB.mdf"
 
       'نزوده باسم السيرفر
        builder("Data Source") = "Server Name"
        '
نزوده بطريقة الولوج
        builder
("Integrated Security") = True
        
'نزوده باسم للقاعدة
        builder("Initial Catalog") = "SI_DB"
        '
نزوده بمسار الربط
        builder
.AttachDBFilename PathDb
        
'فتح اتصال مع السيرفر بالاعتماد على معلومات الاتصال السابقة و تنفيذ عملية الربط
        Using connection As New SqlConnection(builder.ConnectionString)
            connection.Open()
            MsgBox("Database = " & connection.Database)
        End Using 
انتبه الى حذف ملف المعلومات (DataBase.ldf) قبل القيام بالعملية, اذ انه سيتم انشاء ملف جديد بعد عملية الربط
يجب ان يكون مسار البرنامج في احد الاقراص بعيداً عن سطح المكتب او مجلدات الوصول السريع او المؤقته.

بالتوفيق.
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:
#12
معلهش 
ون شاء الله سوف نصل الي حل

ظهر الخطأ التالي

Directory lookup for the file "C:\Users\pc-machine\Downloads\sales_and_inventory_system_3\Sales and Inventory System\Sales and Inventory System\bin\Debug\SI_DB.mdf" failed with the operating system error 5(Access is denied.).

Cannot attach the file 'C:\Users\pc-machine\Downloads\sales_and_inventory_system_3\Sales and Inventory System\Sales and Inventory System\bin\Debug\SI_DB.mdf' as database 'SI_DB'.
الرد }}}
تم الشكر بواسطة:
#13
السيد الفاضل ابو ليلي 
السيد عبدالله الدوسري

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

وصلت الي الموضوع

الخص المشكلة

لا ارغب في وضع القاغدة داخل مجلد  السكول داحل c
ولكن اضعه  في القرص  d
انا استخدم  vb.net 10     sqlserver 2014
ما هي جملة  الاتصال الصحيحة 
شكرا لكم

للعلم ما يضطرني الي 2014  هو ان صحبي لديه  سرفر  عليه   نسخ  السكول  المتاحة   لانه ويندوز 2016
وبالتالي السكول المتاح هو 2014

هل احد لديه حل 
برجاء  وضع  رابط  نسخة السكول المناسبة وانا نزله  بدلا من الحيرة اللي انا فيها
الرد }}}
تم الشكر بواسطة:



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


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