كيفية إنشاء قاعدة بيانات SQL Server برمجياً باستخدام ADO.NET و. NET Visual Basic

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية305079
للحصول على إصدار Microsoft Visual c + +. NET من هذه المقالة، راجع 307402.

للحصول على إصدار Microsoft Visual C# ". NET" من هذه المقالة، راجع 307283.

للحصول على إصدار Microsoft Visual J# ". NET" من هذه المقالة، راجع 320628.

في هذه المهمة

الموجز
المبرمجين غالباً ما تحتاج إلى إنشاء قواعد بيانات برمجياً. توضح هذه المقالة كيفية استخدام ADO.NET و. NET Visual Basic لإنشاء قاعدة بيانات Microsoft SQL Server برمجياً.

back to the top

خطوات لإنشاء نموذج

  1. إنشاء مشروع تطبيق Windows. NET Visual Basic جديدة. Form1 يضاف إلى المشروع بشكل افتراضي.
  2. مكان الأمر الزر على Form1، وتغيير الخاص به اسم خاصية بتنكريتيداتاباسي وبه النص خاصية إنشاء قاعدة بيانات.
  3. نسخ ولصق السطر التالي من التعليمات البرمجية في مقطع "تعريف عام" Form1 الخاصة:
    Imports System.Data.SqlClient					
  4. نسخ ولصق التعليمات البرمجية التالية بعد المنطقة "مصمم ويندووسفورم إنشاء التعليمات البرمجية":
    Private Sub btnCreateDatabase_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnCreateDatabase.Click    Dim str As String    Dim myConn As SqlConnection = New SqlConnection("Server=(local)\netsdk;" & _                                                    "uid=sa;pwd=;database=master")    str = "CREATE DATABASE MyDatabase ON PRIMARY " & _          "(NAME = MyDatabase_Data, " & _          " FILENAME = 'D:\MyFolder\MyDatabaseData.mdf', " & _          " SIZE = 2MB, " & _          " MAXSIZE = 10MB, " & _          " FILEGROWTH = 10%) " & _          " LOG ON " & _          "(NAME = MyDatabase_Log, " & _          " FILENAME = 'D:\MyFolder\MyDatabaseLog.ldf', " & _          " SIZE = 1MB, " & _          " MAXSIZE = 5MB, " & _          " FILEGROWTH = 10%) "    Dim myCommand As SqlCommand = New SqlCommand(str, myConn)    Try        myConn.Open()        myCommand.ExecuteNonQuery()        MessageBox.Show("Database is created successfully", _                        "MyProgram", MessageBoxButtons.OK, _                         MessageBoxIcon.Information)       Catch ex As Exception           MessageBox.Show(ex.ToString())       Finally           If (myConn.State = ConnectionState.Open) Then               myConn.Close()           End If       End TryEnd Sub					
  5. تغيير سلسلة الاتصال للإشارة إلى ملقم SQL الخاصة بك، وتأكد من قاعدة البيانات تم تعيين الوسيطة إلى الرئيسية أو فارغ.
  6. اضغط F5 أو CTRL + F5 لتشغيل المشروع، ثم انقر فوق إنشاء قاعدة بيانات.
back to the top

ملاحظات إضافية

  • هذه التعليمات البرمجية بإنشاء قاعدة بيانات مخصصة مع سبيسيفيكبروبيرتيس.
  • وجود المجلد الذي سيتضمن إنشاء.mdf و.ldf فيليسموست مسبقاً قبل أن يتم تشغيل التعليمات البرمجية أو سيتم استثناء بيجينيراتيد.
  • إذا كنت تريد إنشاء قاعدة بيانات مشابهة SQLServer لطراز قاعدة البيانات وفي الموقع الافتراضي، قم بتغيير تقارير عن المعاملات المشبوهة متغير في التعليمات البرمجية:
    str = "CREATE DATABASE MyDatabase"					
back to the top
مراجع
للحصول على معلومات إضافية حول الأمر إنشاء قاعدة بيانات SQL للعمليات، راجع كتب SQL Server عبر إنترنت أو مكتبة MSDN: لمزيد من المعلومات حول كائنات ADO.NET وبناء الجملة، راجع وثائق SDK الخاص ب Microsoft. NET Framework أو MSDN على إنترنت:
الوصول إلى البيانات باستخدام ADO.NET
(vs.71).aspx من http://msdn2.microsoft.com/en-us/library/e80y5yhx
back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 305079 - آخر مراجعة: 11/01/2015 00:56:00 - المراجعة: 6.0

Microsoft ADO.NET 1.1, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbhowtomaster kbsqlclient kbsystemdata kbmt KB305079 KbMtar
تعليقات