ADO.NET ve Visual C# .NET kullanarak program aracılığıyla SQL Server Veritabanı oluşturma

Bu makalede, ADO.NET ve Visual C# .NET kullanılarak program aracılığıyla SQL Server Veritabanı oluşturma açıklanmaktadır.

Orijinal ürün sürümü: Visual C#
Özgün KB numarası: 307283

Özet

Programcıların veritabanlarını genellikle program aracılığıyla oluşturması gerektiğinden, bu adım adım makalede ADO.NET ve Visual C# .NET kullanarak Microsoft SQL Server veritabanı oluşturma adımları gösterilmektedir.

Bu makale, aşağıdaki Microsoft .NET Framework Sınıf Kitaplığı ad alanına başvurur: System.Data.SqlClient.

SQL Server Veritabanı oluşturma adımları

Veritabanını oluşturmak için şu adımları izleyin:

  1. Yeni bir Visual C# .NET Windows uygulaması oluşturun.

  2. Form1'e bir düğme yerleştirin. Düğmenin Name özelliğini btnCreateDatabase olarak değiştirin ve ardından özelliğini Veritabanı Oluştur olarak değiştirin Text .

  3. Kodunuzda daha sonra bu ad alanlarına bildirimleri nitelemeniz gerekmemesi için Sistem ve System.Data ad alanları üzerindeki using deyimini kullanın. Form1'in Genel Bildirimler bölümüne aşağıdaki kodu ekleyin:

    using System;
    using System.Data.SqlClient;
    
  4. Form görünümüne geçin ve ardından Veritabanı Oluştur'a çift tıklayarak tıklama olayı işleyicisini ekleyin. İşleyiciye aşağıdaki örnek kodu ekleyin:

     String str;
     SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master");
    
    str = "CREATE DATABASE MyDatabase ON PRIMARY " +
     "(NAME = MyDatabase_Data, " +
     "FILENAME = 'C:\\MyDatabaseData.mdf', " +
     "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%)" +
     "LOG ON (NAME = MyDatabase_Log, " +
     "FILENAME = 'C:\\MyDatabaseLog.ldf', " +
     "SIZE = 1MB, " +
     "MAXSIZE = 5MB, " +
     "FILEGROWTH = 10%)";
    
    SqlCommand myCommand = new SqlCommand(str, myConn);
    try
    {
        myConn.Open();
        myCommand.ExecuteNonQuery();
        MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    catch (System.Exception ex)
    {
        MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    finally
    {
        if (myConn.State == ConnectionState.Open)
        {
            myConn.Close();
        }
    }
    
  5. bağlantı dizesi SQL Server çalıştıran bilgisayarınıza işaret etmek için değiştirin ve veritabanı bağımsız değişkeninin Ana bilgisayar olarak ayarlandığını veya boş olduğunu doğrulayın.

  6. Projeyi çalıştırmak için F5 veya CTRL+F5 tuşlarına basın ve ardından Veritabanı Oluştur'a tıklayın.

  7. Veritabanının oluşturulduğunu doğrulamak için Sunucu Gezgini'ni kullanın.

Not

  • Bu kod belirli özelliklere sahip özel bir veritabanı oluşturur.
  • Oluşturulan .mdf ve .ldf dosyalarını barındıracak klasör, kodu çalıştırmadan önce zaten mevcut olmalıdır; aksi takdirde bir özel durum oluşturulur.
  • SQL Server Modeli veritabanına benzer bir veritabanı oluşturmak ve veritabanının varsayılan konumda olmasını istiyorsanız, aşağıdaki örnek kodda olduğu gibi koddaki str değişkenini değiştirin:str = "CREATE DATABASE MyDatabase"

Başvurular