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

اريد جلب جميع قواعد البيانات من SQL SERVER

بدأه هرمان في 1 سبتمبر 2013 · 3 رد · 507 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني امل التعديل على المرفق بوضع كود يتم من خلاله جلب

جميع قواعد البيانات الموجودة في SQL SERVER ووضعها في LAST BOX

Database10.rar

تم تعديل هذه المشاركة بواسطة هرمان في 1 سبتمبر 2013 في 13:24

#2

-هل سؤالي صعب تنفيذه بالفيجوال بيسك 6

#3

السلام عليكم...

 

السؤال ليس صعباً، و لكن المنتدى يمر بمرحلة ركود :huh: !!

 

تأكد من أن الـ References (من القائمة Project) تحتوي على إشارة على Microsoft ActiveX Data Objects x.x Library (حيث x.x رقم النسخة).

 

بفرض أن النافذة تحتوي على ListBox باسم List1. ضع الكود التالي حيث تريد تحميل أسماء قواعد البيانات (في الـ Form_Load أو في زر أو أمر قائمة ... إلخ):

    Dim Cnn As New ADODB.Connection
    Dim RS As New ADODB.Recordset
    Dim SqlStr As String
    
    List1.Clear
    
    SqlStr = "SELECT [name] AS DBName FROM sys.databases " _
           & "WHERE [name] NOT IN ('master', 'tempdb', 'model', 'msdb', 'reportserver', 'reportservertempdb')"
           
    Cnn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=(LOCAL)"
    RS.Open SqlStr, Cnn, adOpenForwardOnly, adLockOptimistic, adCmdText
    Do While Not RS.EOF
        List1.AddItem RS("DBName")
        RS.MoveNext
    Loop
    RS.Close
    Cnn.Close
    Set RS = Nothing
    Set Cnn = Nothing

* لاحظ أننا استثينا قواعد بيانات النظام (System Databases). إذا أردت إدراج تلك الأسماء أيضاً فاحذف عبارة WHERE و ما بعدها من جملة SELECT.

* لا أدري ما نسخة SQL Server لديك و لكن جملة SELECT المستعملة هنا تعمل مع SQL Server 2008 R2.

 

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#4

اخي الف شكر على هذه المشاركة الرائعة ربي يجعلها في ميزان حسناتك

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