c# uygulama örnekleric# uygulama örnekleri

C# ile veri tabanı bağlantılı iş başvuru formu yapmak için öncelikle bir veri tabanı oluşturulmalı ve bu veri tabanıyla bağlantı kurulmalıdır. Bunun için öncelikle Microsoft Visual Studio’da bir proje oluşturulur. Daha sonra Solution Explorer penceresinde proje adına sağ tıklanarak “Add” seçeneğiyle “New Item” seçilir. Karşımıza çıkan pencerede “Data” altında “Service-based Database” seçilir ve veri tabanı adı verilerek “Add” butonuna tıklanır.

C# ile Veri Tabanı Bağlantılı İş Başvuru Formu Nasıl Yapılır?

Veri tabanı oluşturulduktan sonra, veri tabanına bağlanmak için Connection String kullanılabilir. Connection String, veri tabanıyla bağlantı kurabilmek için gereken bilgileri içerir. Bu bilgiler genellikle veri tabanı sunucusunun adı, veri tabanı adı, kullanıcı adı ve şifredir.

Bağlantı kurulduktan sonra, veri tabanındaki tablolara erişmek ve veri işlemleri gerçekleştirmek için SQL sorguları kullanılır. İş başvuru formu yapmak için, iş başvurularının kaydedileceği bir tablo oluşturulmalı ve bu tablodaki verilerin okunması ve yazılması için gerekli sorgular yazılmalıdır.

Aşağıda, C# ile veri tabanı bağlantılı iş başvuru formu yapmak için örnek bir kod parçası verilmiştir:

csharp

// Veri tabanı bağlantısı için Connection String
string connectionString = “Data Source=serverName;Initial Catalog=databaseName;User ID=userName;Password=password”;
// Veri tabanı bağlantısı oluşturuluyor
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
// Veri tabanındaki tabloya erişmek için SQL sorgusu yazılıyor
string query = “SELECT * FROM JobApplications”;
// SQL sorgusu için SqlCommand nesnesi oluşturuluyor
SqlCommand command = new SqlCommand(query, connection);
// SQL sorgusundan dönen verilerin okunması için SqlDataReader nesnesi oluşturuluyor
SqlDataReader reader = command.ExecuteReader();
// Verilerin DataGridView nesnesinde listelenmesi
if (reader.HasRows)
{
while (reader.Read())
{
dataGridView.Rows.Add(reader[“Name”], reader[“Surname”], reader[“Email”]);
}
}
// Veri tabanı bağlantısının kapatılması
connection.Close();

 

Yukarıdaki kod parçası, “serverName”, “databaseName”, “userName” ve “password” gibi yerlerine gerçek veriler girildiğinde, veri tabanındaki “JobApplications” adlı tablodaki verileri DataGridView nesnesinde listeler. Bu kod parçası, veri tabanı bağlantısı kurmak, SQL sorgusu yazmak, sorguyu SqlCommand nesnesiyle çalıştırmak, SqlDataReader nesnesiyle veriler Tablodaki verileri çekmek için aşağıdaki kod parçacığı kullanılabilir:

 string connectionString = "Server=serverName;Database=databaseName;User Id=userName;Password=password;";
string query = “SELECT * FROM JobApplications;”;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
string name = reader.GetString(1);
string email = reader.GetString(2);
string phone = reader.GetString(3);
string position = reader.GetString(4);
DateTime dateApplied = reader.GetDateTime(5);
bool isContacted = reader.GetBoolean(6);
// DataGridView nesnesinde verileri görüntüleme
dataGridView.Rows.Add(name, email, phone, position, dateApplied, isContacted);
}
}
}
}

 

 

Bu kod, veri tabanına bağlanmak için bir SqlConnection nesnesi oluşturur ve veri tabanı bağlantı dizesini kullanarak veri tabanına bağlanır. Ardından, SQL sorgusu bir SqlCommand nesnesi kullanılarak oluşturulur ve çalıştırılır. SqlDataReader nesnesi, sorgunun sonuçlarını okumak için kullanılır ve veriler bir döngüde okunarak DataGridView nesnesinde görüntülenir. Her bir satır için verilerin özellikleri SqlDataReader nesnesinden alınır.

Özellik adları sorgunun sütunlarına karşılık gelir ve GetString(), GetDateTime() ve GetBoolean() gibi uygun veri türleri kullanılarak veriler okunur. Okunan veriler, DataGridView nesnesine eklenir.

Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz. 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir