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
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.