C# ile Basit bir Web Browser Yapımı..
6 Şubat 2011 Pazar
C#'ta String Parçalama ( Split ) [ Video ]
C#'ta Split İşlemleri
C# ile Excel'den Veri Almak [ Video ]
C# Excel'den nasıl veri alınır.Güzel bir video..
DataGridView Veri Bağlama ve Veri Güncelleme, Düzenleme
DataGridView Veri Bağlama
İşlem Çok basit bir DataGridView Kontrolü atın formunuza..
Daha Sonra Grid'in SmartTag'ine basın tablonuzu bağlayın.. Veri bu şekilde Bağlandı..
ve
Form Load ta şöyle bir satır oluşur.. Edit Kısmında Kullanıcaz..
1) this.ogretmenTableAdapter1.Fill(this.bilgeKolejiDataSet3.ogretmen);
DataGridView Veri Düzenleme
Mesela Öğretmen Tablonuz var diyelim ogretmenTableAdapter şeklinde bir adapter oluşturuyor.
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
{
1)'deki kodu kopyalayın ve sadece Fill Kısmını Update Yapın ve bunu Gridview'in CellEndEdit Event'inde yapıcaksınız.. Yani Editlemeden çıktığında anlamında..
this.ogretmenTableAdapter1.Update(this.bilgeKolejiDataSet3.ogretmen);
}
Çalıştırın.. ve bir değer değiştirin.. Veri tabanında da güncellendiğini göreceksiniz..
DataGridView Veri Silme
Olayımız seçili satırı sil şeklinde gerçekleşicek. forma bir buton atın ve Click'inde
//Bağntınızı kendinize göre düzenleyin..
SqlConnection cnn = new SqlConnection("server=.;database=bilgeKoleji;Trusted_Connection=true;");
SqlCommand cmd = new SqlCommand("delete from ogretmen where ogretmenId=@oid",cnn);
//Bu satır Seçili satırdaki ogretmenId aldık... Üstte @oid diye tanımladığımız değişkene attık
cmd.Parameters.AddWithValue("@oid", dataGridView1.CurrentRow.Cells[0].Value);
cmd.Parameters.AddWithValue("@oid", dataGridView1.CurrentRow.Cells[0].Value);
cnn.Open(); //Bağlantıyı açtık
cmd.ExecuteNonQuery(); //Geriye değer dönmediği için NonQuery kullanıyoruz..
cnn.Close(); //Bağlantıyı kapattık
1 Şubat 2011 Salı
ASP.NET ile Store Procedure Kullanımı
Kaynak: Heryonuyleasp
TSQL Deyimleriyle çalışan store prodecedure'ler ilk kez çalıştığında derlenir.. Bir daha derlenmezler..
Örnek Bir Procedure..
Bu procedure contact tablosundan 10 adet veriyi Contact ID ye göre Büyükten Küçüğe Sıralar..
İlk olarak bir web projesi açalım;
Projemizi oluşturduktan sonra sayfamıza bir adet grid ekleyelim;
Evet şimdi kaydımızı görüntüleyecek olan kodları yazalım ilk olarak System.Data ve System.Data.SqlClient namespacelerini sayfamıza ekleyelim…
Şimdi Projemizi çalıştıralım;
TSQL Deyimleriyle çalışan store prodecedure'ler ilk kez çalıştığında derlenir.. Bir daha derlenmezler..
Örnek Bir Procedure..
Create Procedure LastTenPerson
as
select top 10 ContactID, FirstName, LastName from Person.Contact
order by ContactID desc
order by ContactID desc
Bu procedure contact tablosundan 10 adet veriyi Contact ID ye göre Büyükten Küçüğe Sıralar..
İlk olarak bir web projesi açalım;
Projemizi oluşturduktan sonra sayfamıza bir adet grid ekleyelim;
Evet şimdi kaydımızı görüntüleyecek olan kodları yazalım ilk olarak System.Data ve System.Data.SqlClient namespacelerini sayfamıza ekleyelim…
using System.Data;
using System.Data.SqlClient;
// Daha sonra sayfamizda kullanacagimiz degiskenleri tanimlayalim;
SqlConnection Cnn;
SqlCommand Cmd;
SqlDataAdapter Da;
DataSet Ds;
//Simdi Kaydimizi listeleyecek olan voidi yazalim(Isterseniz function
//olarak yada class içerisinde kullanabilirsiniz).
//olarak yada class içerisinde kullanabilirsiniz).
private void GetLastTenPerson()
{
//DB Baglantisi
Cnn = new SqlConnection("Data Source=localhost; Initial
Catalog=AdventureWorks; trusted_connection=yes");
//DB Baglantisi
Cnn = new SqlConnection("Data Source=localhost; Initial
Catalog=AdventureWorks; trusted_connection=yes");
Cmd = new SqlCommand();
Cmd.CommandType = CommandType.StoredProcedure;//Command Tipi
Cmd.CommandText = "LastTenPerson";//SP Adi
Cmd.Connection = Cnn;//Commandin kullanacagi Connection
if (Cnn.State == ConnectionState.Closed) Cnn.Open();
Da = new SqlDataAdapter(Cmd);
Ds = new DataSet();
Da.Fill(Ds,"table");
GridView1.DataSource = Ds.Tables[0];
GridView1.DataBind();
}
//En son olarak bunu Formun Load’da çagiralim;
protected void Page_Load(object sender, EventArgs e)
{
GetLastTenPerson();
}
Şimdi Projemizi çalıştıralım;
Kaydol:
Kayıtlar (Atom)



