Web sayfanıza 5 adet TextBox, 4 adet Button ve 1 adet GridView nesnesi ekleyin. GridView nesnesinde girmiş olduğumuz bilgilerin gösterimini sağlayacağız.
Default.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
SqlConnection baglan = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\bilgi.mdf;Integrated Security=True;User Instance=True");
SqlDataAdapter adp;
SqlCommand komut;
DataSet ds;
protected void btnEkle_Click(object sender, EventArgs e)
{
//insert into metoduyla veritabanımıza kayıt ekliyoruz.
string sql = "insert into liste(Ad,Soyad,Ogrenim,Okul,Adres) values (@ad,@soyad,@ogrenim,@okul,@adres)";
komut = new SqlCommand(sql, baglan);
ds = new DataSet();
/*yukarıda belirttiğimiz parametreleri ekliyoruz.
Value değerlerini Textboxlara bağlayarak girilen değerleri alıyoruz.*/
komut.Parameters.Add("@ad", SqlDbType.NVarChar, 50).Value = txtAd.Text;
komut.Parameters.Add("@soyad", SqlDbType.NVarChar, 50).Value = txtSoyad.Text;
komut.Parameters.Add("@ogrenim", SqlDbType.NVarChar, 50).Value = txtOgrenim.Text;
komut.Parameters.Add("@okul", SqlDbType.NVarChar, 50).Value = txtOkul.Text;
komut.Parameters.Add("@adres", SqlDbType.NVarChar, 50).Value = txtAdres.Text;
baglan.Open();
komut.ExecuteNonQuery();
Response.Write("Kayıt Eklendi");
baglan.Close();
}
protected void btnGoster_Click(object sender, EventArgs e)
{
string sql = "Select Ad,Soyad,Ogrenim,Okul,Adres From liste ";
adp = new SqlDataAdapter(sql, baglan);
ds = new DataSet();
adp.Fill(ds);
//Veritabanındaki bilgileri GridView nesnesinde gösteriyoruz.
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
protected void btnSil_Click(object sender, EventArgs e)
{
string ad;
ad = this.txtAd.Text;
//Delete komutuyla Ad a göre silme işlemi yapıyoruz.
string sil = "delete from liste where Ad='" + ad + "'";
adp = new SqlDataAdapter(sil, baglan);
ds = new DataSet();
adp.Fill(ds);
Response.Write( ad + " isimli kayıt silindi...");
}
protected void btnGuncelle_Click(object sender, EventArgs e)
{
string ad;
ad = this.txtAd.Text;
/*Update komutuyla güncelleştirmemizi yapıyoruz.
Set kısmından sonra güncelleştireceğiz alan ve yeni değeri belirtiliyor.*/
string guncelle = "update liste set Ad='" + txtAd.Text + "',Soyad='" + txtSoyad.Text+ "' where ad='" + ad + "'";
//Burada Ad ve Soyadı güncelleştiriyoruz.
adp = new SqlDataAdapter(guncelle, baglan);
ds = new DataSet();
adp.Fill(ds);
Response.Write("Girilen Bilgiler Güncellendi");
}
}
4 comments:
hocam sql dosyasını verebilrmisin acil lazımda.
Hay Allah razı olsun 2 gündür arıyorum düzgün çalışan kodların tek makale senin hocam. Ellerin dert görmesin
Hocam merhabalar, paylaşım için çok teşekkür ederim öncelikle. asp.net yeni öğreniyorum.veri tabanıma üye bilgileri eklemeye çalışıyorum fakat aynı kullanıcı adı ve mail tekrar kullanılamasın istiyorum. bir türlü yapamadım. yardım edebilir misiniz?
C# da sql server da resmi nasıl günceleme yapabiliriz hocam texboxtaki verilerle birlikte
Yorum Gönder