DataGrid ile ziyaretçi defteri yapma
28 Haziran 2010 – 08:55Evet arkadaşlar bir çok sitede gördüğümüz ziyaretçi defterini oluşturacağız.İlk önce veri tabanımızı aşağıdaki gibi bir table oluşturuyoruz.Table’ın adını defter koyuyoruz.

Birde veri tabanımızda Stored Procedures’ü dışarıdan girdiğimiz verileri kaydetmek için aşağıdaki gibi oluşturuyoruz.

Şimdi aspx kısmında dizaynımızı yapıyoruz.
<table class=”style1″>
<tr>
<td class=”style2″ colspan=”2″>
Ziyaret Defteri</td>
</tr>
<tr>
<td class=”style3″>
İsim</td>
<td>
<asp:TextBox ID=”txtad” runat=”server” BorderStyle=”Solid”></asp:TextBox>
</td>
</tr>
<tr>
<td class=”style3″>
E-posta</td>
<td>
<asp:TextBox ID=”txtposta” runat=”server” BorderStyle=”Solid”></asp:TextBox>
</td>
</tr>
<tr>
<td class=”style3″>
Yorum</td>
<td>
<asp:TextBox ID=”txtyorum” runat=”server” BorderStyle=”Solid” Height=”130px”
TextMode=”MultiLine” Width=”359px”></asp:TextBox>
</td>
</tr>
<tr>
<td class=”style3″>
<asp:Button ID=”Button1″ runat=”server” Text=”Kaydet” onclick=”Button1_Click” />
</td>
<td>
</td>
</tr>
</table>
Burda Kullanıcı adı için txtad’ı eposta için txtposta’yı yorumlar içinde txtyorum’u oluşturuyoruz fakat burda Properties den TextModunu MultiLine yapıyoruz.(Yorumlarımız uzun olabileceğinden dolayı yaptık.)
Code behind kısmına geciyoruz.
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection baglantı = new SqlConnection(ConfigurationManager.ConnectionStrings["Database"].ConnectionString);
SqlCommand komut = new SqlCommand(“ziyaretdefteri”, baglantı);
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.Add(“@isim”, SqlDbType.VarChar).Value = txtad.Text;
komut.Parameters.Add(“@eposta”, SqlDbType.VarChar).Value = txtposta.Text;
komut.Parameters.Add(“@yorum”, SqlDbType.Text).Value = txtyorum.Text;
baglantı.Open();
komut.ExecuteNonQuery();
baglantı.Close();
}
Burada textboxlara girdiğimiz verileri stored procedures veri tabanına kaydediyoruz.
Şimdi veritabanımıza kaydettiğimiz verileri DataGrid ile sayfamızda gösterecez.Toolbox dan DataGridi sayfamıza sürükleyip bırakıyoruz. Şimdi aşağıdaki resimlerdeki adımları takip edip bağlantımızı oluşturuyoruz.



Eğer Data connetion bölümünde veri tabanımız gözükmüyorsa web.config’ den Connetion String’in içine
<add name=“Database“ connectionString=“Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True“ providerName=“System.Data.SqlClient“/>
Kodunu ekleyip veri tabanımızı uygulamaya tanıtıyoruz.
Bu ayarları yaptıktan sonra projemizi çalıştırınca aşağıdaki gibi bir sonuç elde ediyoruz.

Bu makalede ziyaretçi defteri yapmaya çalıştık. Umarım katkısı olmuştur. Yeni makalelerde görüşmek üzere.
Saygılarımla

