C Dataset Tablo Ekleme

C# ile Veritabanına Tablo Ekleme

Veritabanı tabloları, verileri yapılandırılmış bir şekilde depolamak için kullanılır. C# kullanarak, veritabanına yeni tablolar eklemek kolay bir işlemdir. Bu makalede, C# ile veritabanına tablo ekleme işleminin adım adım nasıl gerçekleştirileceğini inceleyeceğiz.

Gereklilikler

  • C# geliştirme ortamı (Visual Studio, Visual Studio Code vb.)
  • Veritabanı sunucusu (SQL Server, MySQL, PostgreSQL vb.)
  • Veritabanı bağlantı dizesi

Adım 1: Veritabanı Bağlantısı Oluşturma

İlk adım, veritabanına bir bağlantı oluşturmaktır. Bu, System.Data.SqlClient veya System.Data.Odbc gibi bir veritabanı sağlayıcısı kullanılarak yapılabilir.

“`csharp
using System.Data.SqlClient;

// Bağlantı dizesini oluşturun
string connectionString = “Server=localhost;Database=Northwind;User Id=sa;Password=mypassword;”;

// Veritabanına bağlantı oluşturun
using (SqlConnection connection = new SqlConnection(connectionString))
{
// Bağlantıyı açın
connection.Open();
}
“`

Adım 2: SQL Komutu Oluşturma

Bir sonraki adım, yeni tabloyu oluşturmak için bir SQL komutu oluşturmaktır. CREATE TABLE ifadesi, tablonun adını, sütunlarını ve veri türlerini belirtir.

sql
CREATE TABLE Products (
ProductID int NOT NULL IDENTITY(1,1) PRIMARY KEY,
ProductName nvarchar(50) NOT NULL,
UnitPrice money NOT NULL,
UnitsInStock smallint NOT NULL
);

Adım 3: SQL Komutunu Çalıştırma

SQL komutu oluşturulduktan sonra, SqlCommand sınıfı kullanılarak çalıştırılabilir.

“`csharp
// SQL komutunu oluşturun
SqlCommand command = new SqlCommand(“CREATE TABLE Products ( … )”, connection);

// Komutu çalıştırın
command.ExecuteNonQuery();
“`

Adım 4: Bağlantıyı Kapatma

Son olarak, veritabanı bağlantısını kapatmak önemlidir.

csharp
// Bağlantıyı kapatın
connection.Close();

Örnek Kod

Aşağıdaki kod örneği, C# kullanarak veritabanına “Products” adında yeni bir tablo ekler:

“`csharp
using System;
using System.Data.SqlClient;

namespace CreateTable
{
class Program
{
static void Main(string[] args)
{
// Bağlantı dizesini oluşturun
string connectionString = “Server=localhost;Database=Northwind;User Id=sa;Password=mypassword;”;

        // Veritabanına bağlantı oluşturun
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            // Bağlantıyı açın
            connection.Open();

            // SQL komutunu oluşturun
            SqlCommand command = new SqlCommand("CREATE TABLE Products ( ... )", connection);

            // Komutu çalıştırın
            command.ExecuteNonQuery();

            // Bağlantıyı kapatın
            connection.Close();
        }

        Console.WriteLine("Products tablosu başarıyla oluşturuldu.");
    }
}

}
“`

Faydalı Kaynaklar


Yayımlandı

kategorisi