تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سكريبت إنشاء قاعدة البيانات لل SQL SERVER
#8
حاولت أخ عبدالعزيز ولعلي لم أوفق في الطريقة الصحيحة
والكود التالي يشرح تنفيذي للأمر

كود :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
   Try
       ' التحقق من إدخال اسم السيرفر
       If ComboBox1.Text = "" Then
           DevExpress.XtraEditors.XtraMessageBox.Show("الرجاء إختيار و إدخال اسم السيرفر", "تنبية", MessageBoxButtons.OK, MessageBoxIcon.Information)
           ComboBox1.Focus()
           Exit Sub
       End If

       ' التحقق من إدخال اسم المستخدم وكلمة المرور إذا كانت طريقة المصادقة SQL
       If ComboBox2.SelectedIndex = 1 Then
           If TextBox1.Text.Length = 0 Then
               DevExpress.XtraEditors.XtraMessageBox.Show("الرجاء كتابة اسم المستخدم", "تنبية", MessageBoxButtons.OK, MessageBoxIcon.Information)
               TextBox1.Focus()
               Exit Sub
           End If
           If TextBox2.Text.Length = 0 Then
               DevExpress.XtraEditors.XtraMessageBox.Show("الرجاء كتابة كلمة المرور", "تنبية", MessageBoxButtons.OK, MessageBoxIcon.Information)
               TextBox2.Focus()
               Exit Sub
           End If
       End If

       ' إعداد المؤشر على الانتظار
       Cursor = Cursors.WaitCursor
       Timer1.Enabled = True

       ' إنشاء اتصال SQL بناءً على نوع المصادقة
       If ComboBox2.SelectedIndex = 0 Then
           Con = New SqlConnection("Data source=" & ComboBox1.Text & ";Initial Catalog=master;Integrated Security=True;MultipleActiveResultSets=True")
       ElseIf ComboBox2.SelectedIndex = 1 Then
           Con = New SqlConnection("Data Source=" & ComboBox1.Text.Trim & ";Initial Catalog=master;User ID=" & TextBox1.Text.Trim & ";Password=" & TextBox2.Text & ";MultipleActiveResultSets=True")
       End If

       ' فتح الاتصال
       Con.Open()

       ' التحقق من نجاح الاتصال
       If (Con.State = ConnectionState.Open) Then
           ' التأكيد على إنشاء قاعدة البيانات
           If DevExpress.XtraEditors.XtraMessageBox.Show("هل تريد متابعة عملية إنشاء قاعدة بيانات فارغة و تكوين ملقم", "تنبية", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
               Using sw As StreamWriter = New StreamWriter(Application.StartupPath & "\SqlConnectionString.dat")
                   ' حفظ الاتصال بناءً على نوع المصادقة
                   If ComboBox2.SelectedIndex = 0 Then
                       sw.WriteLine("Data Source=" & ComboBox1.Text.Trim & ";Initial Catalog=TESTDB;Integrated Security=True;MultipleActiveResultSets=True")
                   ElseIf ComboBox2.SelectedIndex = 1 Then
                       sw.WriteLine("Data Source=" & ComboBox1.Text.Trim & ";Initial Catalog=TESTDB;User ID=" & TextBox1.Text.Trim & ";Password=" & TextBox2.Text & ";MultipleActiveResultSets=True")
                   End If
                   sw.Close()
               End Using

               ' إنشاء قاعدة البيانات الفارغة
               CreateBlankDB()

               ' حفظ المعلومات في إعدادات البرنامج
               My.Settings.ServerName = ComboBox1.Text.Trim
               My.Settings.DatabaseName = "TESTDB"
               My.Settings.IsConnected = True
               If ComboBox2.SelectedIndex = 1 Then
                   My.Settings.UserName = TextBox1.Text.Trim
                   My.Settings.Password = TextBox2.Text
               End If
               My.Settings.AuthMode = ComboBox2.SelectedIndex
               My.Settings.Save()

               ' عرض رسالة النجاح
               DevExpress.XtraEditors.XtraMessageBox.Show("تمت بنجاح عملية إنشاء قاعدة البيانات", "تنبية", MessageBoxButtons.OK, MessageBoxIcon.Information)

               ' إنهاء التطبيق أو الانتقال إلى النموذج الرئيسي
               End
           Else
               ' إنهاء البرنامج إذا اختار المستخدم عدم المتابعة
               End
           End If
       End If

   Catch ex As Exception
       DevExpress.XtraEditors.XtraMessageBox.Show("لم يتم الاتصال بالسيرفر", "تنبية", MessageBoxButtons.OK, MessageBoxIcon.Error)
   Finally
       ' إغلاق الاتصال
       If (Con.State = ConnectionState.Open) Then
           Con.Close()
       End If

       ' إعادة تعيين المؤشر إلى شكله الافتراضي
       Cursor = Cursors.Default
   End Try
End Sub
لا إله إلا الله وحده لا شريك له، لهُ الملك وله الحمد وهو على كل شئ قدير،،،،
سبحان الله وبحمده سبحان الله العظيم Heart
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري


الردود في هذا الموضوع
RE: سكريبت إنشاء قاعدة البيانات لل SQL SERVER - بواسطة محمد العامر - 22-10-24, 10:03 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ترحيل قاعدة بيانات اكسس من الجهاز الى قاعدة على الموقع-ACCESS->My SQL ابو ليلى 6 8,233 03-10-23, 01:46 AM
آخر رد: abiza
  [مثال] طريقة إنشاء قاعدة sql بواسطة script برمجيا وكتابة أسمها بواسطة العميل princelovelorn 9 9,463 26-03-23, 04:24 PM
آخر رد: sanyor77
  [مقال] مشاركة البرنامج على أكثر من جهاز (قاعدة بيانات اكسيس) mr_hso 0 1,374 06-01-23, 05:21 AM
آخر رد: mr_hso
Wink [درس فيديو] طريقة العرض و التعديل داخل قاعدة البياناتSQL alims 0 1,590 14-06-21, 05:35 PM
آخر رد: alims
  خطأ في الاتصال بقاعدة البيانات djelloul 0 1,959 11-07-20, 04:21 PM
آخر رد: djelloul
  الغزل مع SQL Server ابو ليلى 24 20,357 28-03-20, 09:38 PM
آخر رد: Abdo hamed
  تجهيز SQL Server للعمل على الشبكة ابو ليلى 7 29,611 21-10-19, 10:10 PM
آخر رد: dramana
  [درس فيديو] طريقة تثبيت قاعدة البيانات sql alims 0 2,295 16-07-19, 07:27 AM
آخر رد: alims
  مثال للعمليات علي قواعد البيانات مع الشرح mr_mgm 2 5,590 21-11-18, 04:20 AM
آخر رد: Ebrahim5556
  انشاء قاعدة بيانات باستخدام تقنية adox Sajad 11 9,372 21-11-18, 04:12 AM
آخر رد: Ebrahim5556

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


يقوم بقرائة الموضوع: