Öncelikle sqlexpress veritabanı bağlantımızı adım adım yapalım.
-file new web site ile projemizi oluşturuyoruz.
-view kısmından server explorer kısmını görüntüleyin,sol kısımda server explorer gelir.
-data connections sağ tıklayarak add connection seçiyoruz.
-karşımıza çıkan pencereden Microsoft SQL Server seçin ve continue diyerek devam edin.
-yeni gelen pencerede "server name" kısmına .\SQLEXPRESS yazın ve "select or enter a database name" kısmına veritabanımızın ismi örneğin "veribs" yazın.
-ok diyerek veritabanını oluşturmak istiyormusunuz sorusuna evet seçeneğini seçiyoruz.
-server explorer kısmında veritabanının oluştuğunu göreceksiniz.
Bu kısıma kadar sql express ile veritabanımıza bağlandık şimdi veritabanımıza küçük bilgiler girelim.
-server explorer kısmından veritabanımızın yanındaki + ile alt menulere geçiniz.
-tables klasörüne sağ tıklayın add new table ile yeni gelen pencereye bilgilerimizi girelim.
-column name kısmına önce id,adlar,soyad sırası ile oluşturalım.
-id değerini seçerek alt kısımda özelliklerine otomatik artacak şekilde ayarlayalım
-column property yani özelliklerine gelerek "datatype" değerini int yapınız "Identity Specification" değerini yes olarak işaretleyiniz.
-son olarak id değerine sağ tıklayın ve set primary key birincil anahtar olarak işaretleyiniz..id değerini farklı amaçlarla kullanabilirsiniz.
-tabloyu üst köşeden kapattığımız zaman table1 olarak kaydetmemizi isteyecek olumlu cevap vererek tablomuzu oluşturuyoruz.
-table1 sağ tıklıyoruz show table data diyoruz ve bilgileri adlar ve soyad kısmına ekliyoruz..
-adlar ve soyad girdiğimizde id değerinin 1-2-3 şeklinde bir arttığını göreceksiniz...
Bu kısıma kadar veritabanını oluşturduk ve gerekli bilgileri girdik.şimdi web sayfasına gelelim.
-tasarım bölümüne bir adet gridview ve 2 adet textbox ekliyorum.
-gridview özelliklerine gelerek AutoGenerateSelectButton="True" yapınız
-source kısmına gelerek aşağıdaki gibi düzenleyebilirsiniz.
<asp:GridView ID="GridView1" runat="server" AutoGenerateSelectButton="True"
onselectedindexchanged="GridView1_SelectedIndexChanged1">
</asp:GridView>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
-Sayfamızın load yüklenme olayına aşağıdaki gibi kodlarımızı ekliyoruz..
-data source adresini server explorer'den bağlantı özelliklerinde kopyalayabilirsiniz...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string con = "Data Source=.\\SQLEXPRESS;Initial Catalog=veribs;Integrated Security=True";
SqlConnection baglan = new SqlConnection(con);
string gel = "select * from Table1";
SqlDataAdapter dat = new SqlDataAdapter(gel, baglan);
DataSet ds = new DataSet();
dat.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
}
-daha sonra gridview'in events kısmına gelerek SelectedIndexChanged yazan kısıma çift tıklayınız..
-kodları aşağıdaki gibi yazınız.
protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
{
int veri = this.GridView1.SelectedIndex;
this.TextBox1.Text = this.GridView1.Rows[veri].Cells[2].Text;
this.TextBox2.Text = this.GridView1.Rows[veri].Cells[3].Text;
}
Evet sonunda seçtiğimiz isimlerin textbox'lara yerleştiğini göreceksiniz,bezer şekillerde düzenleme vb. işlemleride yapabilirsiniz.
Aynı işlemleri id değerine göre farklı yöntemler ile yapabilirsiniz fakat bu yöntem daha kolaydır.