VC# - Excel Dosyasından GridView a Veri Okuma
Bu makalemizde GridView nesnemizde Excel dosyamızdan alacağımız verileri göstereceğiz. Bilgiler.xls excel dosyası oluşturup, aşağıdaki kodları formunuza yazın. Aşağıdaki şekilleri inceleyin...
Şekil 1
Şekil 2
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
btnAl.Text = "Excel Dosyasından Veriyi Yükle";
Label1.Text = "Excel Dosyasına Bağlantı";
}
protected void btnAl_Click(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection baglan = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Bilgiler.xls") + ";" + "Extended Properties=Excel 8.0;");
baglan.Open();
System.Data.OleDb.OleDbCommand MyCommand =new System.Data.OleDb.OleDbCommand("SELECT * FROM KisiBilgi", baglan);
System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter();
da.SelectCommand = MyCommand;
System.Data.DataTable ds = new System.Data.DataTable();
da.Fill(ds);
// Verileri daha sonra da kullanabilmek için session içerisinde tutuyoruz
Session["Veriler"] = ds;
// Verinin görüntüleneceği GridView1 in DataTable a bağlanması ve verinin yüklenmesi
GridView1.DataSource = ds.DefaultView;
GridView1.DataBind();
Label1.Text = "Excel dosyasından veri alındı";
baglan.Close();
}
}
//Bir sonraki makalede buluşmak üzere...Bahadır