ASP.NET C# Son Kaydı Alma ve 1 Ekleme
ASP.NET C#, web uygulamaları geliştirmek için kullanılan bir programlama dilidir. ASP.NET C# ile, veritabanına veri ekleme, silme, güncelleme ve sorgulama gibi işlemler yapılabilir. Bu makalede, ASP.NET C# ile son kaydı alma ve 1 ekleme işlemleri nasıl yapılır, adım adım anlatılacaktır.
Son Kaydı Alma
Son kaydı almak için, öncelikle veritabanına bağlanmak gerekir. Veritabanına bağlandıktan sonra, aşağıdaki adımlar izlenerek son kayıt alınabilir:
- Bir SqlCommand nesnesi oluşturulur.
- SqlCommand nesnesinin CommandType özelliği Text olarak ayarlanır.
- SqlCommand nesnesinin CommandText özelliğine, son kaydı alma sorgusu yazılır.
- SqlCommand nesnesinin ExecuteScalar metodu çağrılır.
- ExecuteScalar metodu, son kaydın değerini döndürür.
Aşağıdaki kod örneği, son kaydı alma işlemini göstermektedir:
“`csharp
using System;
using System.Data;
using System.Data.SqlClient;
namespace SonKaydiAlma
{
class Program
{
static void Main(string[] args)
{
// Veritabanına bağlanılır.
string connectionString = “Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True”;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// Bir SqlCommand nesnesi oluşturulur.
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
// SqlCommand nesnesinin CommandText özelliğine, son kaydı alma sorgusu yazılır.
command.CommandText = "SELECT TOP 1 * FROM Customers ORDER BY CustomerID DESC";
// SqlCommand nesnesinin ExecuteScalar metodu çağrılır.
object result = command.ExecuteScalar();
// ExecuteScalar metodu, son kaydın değerini döndürür.
Console.WriteLine("Son kaydın CustomerID değeri: {0}", result);
}
}
}
}
“`
1 Ekleme
1 ekleme işlemi yapmak için, öncelikle veritabanına bağlanmak gerekir. Veritabanına bağlandıktan sonra, aşağıdaki adımlar izlenerek 1 ekleme işlemi yapılabilir:
- Bir SqlCommand nesnesi oluşturulur.
- SqlCommand nesnesinin CommandType özelliği Text olarak ayarlanır.
- SqlCommand nesnesinin CommandText özelliğine, 1 ekleme sorgusu yazılır.
- SqlCommand nesnesinin ExecuteNonQuery metodu çağrılır.
- ExecuteNonQuery metodu, eklenen kayıt sayısını döndürür.
Aşağıdaki kod örneği, 1 ekleme işlemini göstermektedir:
“`csharp
using System;
using System.Data;
using System.Data.SqlClient;
namespace BirEkleme
{
class Program
{
static void Main(string[] args)
{
// Veritabanına bağlanılır.
string connectionString = “Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True”;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// Bir SqlCommand nesnesi oluşturulur.
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
// SqlCommand nesnesinin CommandText özelliğine, 1 ekleme sorgusu yazılır.
command.CommandText = "INSERT INTO Customers (CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax) VALUES ('ALFKI', 'Alfreds Futterkiste', 'Maria Anders', 'Sales Representative', 'Obere Str. 57', 'Berlin', NULL, '12209', 'Germany', '030-0074321', '030-0076545')";
// SqlCommand nesnesinin ExecuteNonQuery metodu çağrılır.
int result = command.ExecuteNonQuery();
// ExecuteNonQuery metodu, eklenen kayıt sayısını döndürür.
Console.WriteLine("{0} kayıt eklendi.", result);
}
}
}
}
“`
Faydalı Siteler ve İlgili Dosyalar
- ASP.NET C# Veritabanı İşlemleri
- ASP.NET C# SqlCommand Nesnesi
- ASP.NET C# ExecuteScalar Metodu
- ASP.NET C# ExecuteNonQuery Metodu