ASP.NET(C#) ile Kayıt Listeleme, Silme ve Düzenleme İşlemi Web.config içerisine aşağıdaki kod eklenir. <connectionstrings> <add name="bagstr" connectionstring="data Source=(LocalDB)\v11.0;AttachDbFilename= DataDirectory \Database.mdf;Integrated Security=True" providername="system.data.sqlclient" /> </connectionstrings> YetkiliKullaniciDuzenle.aspx.cs //eklemeler using System.Data; using System.Data.SqlClient; using System.Configuration; public partial class admin_yetkilikullaniciduzenle : System.Web.UI.Page SqlConnection bag = new SqlConnection(); SqlCommand komut = new SqlCommand(); SqlCommand komut2 = new SqlCommand(); SqlDataReader dr; static string kad; void verigetir() // Altprogram komut.commandtext = "SELECT * FROM YetkiliKullanici"; dr = komut.executereader(); Label3.Text = "<table border=1 cellpadding=3 width=700>"; Label3.Text += "<tr bgcolor='#b6cfee'>"; Label3.Text += "<th>id</th>"; Label3.Text += "<th>kullanıcı Adı</th>"; Label3.Text += "<th>şifre</th>"; Label3.Text += "<th>ad</th>"; Hazırlayan: Durhan GABRALI - 2015 1
Label3.Text += "<th>soyad</th>"; Label3.Text += "<th>e-mail</th>"; Label3.Text += "<th>kayıt Tarihi</th>"; Label3.Text += "<th>düzenleme</th>"; Label3.Text += "<th>silme</th>"; Label3.Text += "</tr>"; int i = 1; string renk = "#ffffff"; while (dr.read()) if (i % 2 == 0) renk = "#d5d9de"; renk = "#ffffff" ; i++; Label3.Text += "<tr bgcolor='" + renk + "'>"; Label3.Text += "<td>" + dr[0] + "</td>"; //id Label3.Text += "<td>" + dr[1] + "</td>"; //Kad Label3.Text += "<td>" + dr[2] + "</td>"; //Sifre Label3.Text += "<td>" + dr[3] + "</td>"; //Ad Label3.Text += "<td>" + dr[4] + "</td>"; //Soyad Label3.Text += "<td>" + dr[5] + "</td>"; //Email Label3.Text += "<td>" + dr[6] + "</td>"; //Ktarih Label3.Text += "<td> <a href='?did=" + dr[0].tostring() + "'>Düzenle</a> </td>"; Label3.Text += "<td> <a href='?silid=" + dr[0].tostring() + "' onclick='return silkontrol()'>sil</a> </td>"; Label3.Text += "</tr>"; Label3.Text += "</table>"; protected void Page_Load(object sender, EventArgs e) Label2.Text = ""; Label3.Text = ""; Label4.Text = ""; //Silme işlemi ------------------------------------ string id; if (Request.QueryString["silid"]!= null) id = Request.QueryString["silid"].ToString(); komut.commandtext = "DELETE FROM YetkiliKullanici WHERE Id=@p1"; komut.parameters.addwithvalue("@p1", id); int k; k = komut.executenonquery(); if (k == 1) Label2.Text = "Silme gerçekleşti."; Label2.Text = "Silme başarısız!"; komut.parameters.clear(); Hazırlayan: Durhan GABRALI - 2015 2
//Silme - Son ------------------------------------------ //-- Düzenleme İşlemi ------------------------------ if (Request.QueryString["did"]!= null && Page.IsPostBack == false) id = Request.QueryString["did"].ToString(); Panel1.Visible = true; // Güncellenecek kaydın okunup forma getirilmesi bag.connectionstring = ConfigurationManager.ConnectionStrings["bagstr"].ConnectionString; komut.commandtext = "SELECT * FROM YetkiliKullanici WHERE Id=" + id; dr = komut.executereader(); dr.read(); if (dr.hasrows) TextBox6.Text = dr[0].tostring(); // Id TextBox1.Text = dr[1].tostring(); // Kullanıcı adı kad = dr[1].tostring(); //Kullanıcı adını bir değişkene aktarıyoruz TextBox2.Text = dr[2].tostring(); // Şifre TextBox3.Text = dr[3].tostring(); // Ad TextBox4.Text = dr[4].tostring(); // Soyad TextBox5.Text = dr[5].tostring(); // E-mail Label2.Text = "Düzenlenmek istenen kayıt okunamadı!"; //---------------------------------------------- //Düzenleme - Son --------------------------------------------- verigetir(); protected void Button1_Click(object sender, EventArgs e) // Güncelle butonu -------------------------- if (Label4.ForeColor == System.Drawing.Color.Green TextBox1.Text == kad) bag.connectionstring = ConfigurationManager.ConnectionStrings["bagstr"].ConnectionString; komut.commandtext = "UPDATE YetkiliKullanici SET Kad=@p1, Sifre=@p2, Ad=@p3, Soyad=@p4, Email=@p5 WHERE Id=" + TextBox6.Text; komut.parameters.addwithvalue("@p1", TextBox1.Text); //Kullanıcı Adı komut.parameters.addwithvalue("@p2", TextBox2.Text); //Şifre komut.parameters.addwithvalue("@p3", TextBox3.Text); //Ad komut.parameters.addwithvalue("@p4", TextBox4.Text); //Soyad komut.parameters.addwithvalue("@p5", TextBox5.Text); //E-Mail Hazırlayan: Durhan GABRALI - 2015 3
int kontrol; kontrol = komut.executenonquery(); if (kontrol == 1) Label2.Text = "Güncelleme gerçekleşti"; Panel1.Visible = false; Label2.Text = "Güncelleme başarısız!"; komut.parameters.clear(); verigetir(); protected void Button2_Click(object sender, EventArgs e) // İptal butonu ----------------------------- Panel1.Visible = false; protected void TextBox1_TextChanged(object sender, EventArgs e) komut2.commandtext = "SELECT * FROM YetkiliKullanici WHERE Kad=@p1"; komut2.parameters.addwithvalue("@p1", TextBox1.Text); komut2.connection = bag; dr = komut2.executereader(); if (dr.hasrows) Label4.ForeColor = System.Drawing.Color.Red; Label4.Text = "Kullanıcı sistemde kayıtlı!"; Button1.Enabled = false; Label4.ForeColor = System.Drawing.Color.Green; Label4.Text = "Kullanıcı adı kullanılabilir"; Button1.Enabled = true; if (TextBox1.Text == kad) Label4.ForeColor = System.Drawing.Color.Green; Label4.Text = ""; Button1.Enabled = true; komut2.parameters.clear(); Hazırlayan: Durhan GABRALI - 2015 4
Silme İşlemi Düzenleme İşlemi Hazırlayan: Durhan GABRALI - 2015 5