PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دستیابی به داده ها در asp.net



TAHA
09-23-2009, 08:17 PM
برای دستیابی به داده ها از دو نوع اتصال زیر می توان استفاده نمود :
1- oleDbConnection: برای اتصال به access و ole db ها.
2- SqlDbConnection : برای اتصال به sql server
برای این منظور از namespace های زیر استفاده می شود :
System.Data برای ایجاد و دستیابی به DataSet و ....
System.Data.SqlClient : برای دستیابی به پایگاه داده های sql server
System.Data.OleDB : برای دستیابی به پایگاه داده OLE .

مراحل زیر برای دستیابی به پایگاه داده از طریق ADO.NET مورد نیاز است:
1- ایجاد یک connection به DB
2- ایجاد یک Dataset (DataReader)
3- استفاده از dataset در کد برای نمایش یا تغییر داده ها.
4- اجرای دستور برای بروزرسانی DB از روی dataset
5- بستن connection.

مثال: می خواهیم اطلاعات موجود در جدول registery را از پایگاه داده خوانده و در یک grid نمایش دهیم.
برای اینکار ابتدا یک کنترل gridview را بر روی فرم می اندازیم. سپس در قسمت کد، namespace مربوط به کار با پایگاه اطلاعاتی sql server را اضافه می کنیم.



using System.Data.SqlClient;

سپس در قسمت page_load کد مربوطه را می نویسیم.




protected void Page_Load(object sender, EventArgs e)
{
SqlConnection sqlCN = new SqlConnection("Data Source=.;Initial Catalog=TestDB;Integrated Security=True");
SqlDataAdapter sqlDA = new SqlDataAdapter("select * from tblRegistery",sqlCN);
DataSet DS = new DataSet();
sqlDA.Fill(DS, "tblRegistery");
GridView1.DataSource = DS;
GridView1.DataBind();
}





استفاده از ODBC برای اتصال :






protected void Page_Load(object sender, EventArgs e)
{
OdbcConnection sqlCN = new OdbcConnection("DSN=testSql");
OdbcDataAdapter sqlDA = new OdbcDataAdapter("select * from tblRegistery",sqlCN);
DataSet DS = new DataSet();
sqlDA.Fill(DS, "tblRegistery");
GridView1.DataSource = DS;
GridView1.DataBind();
}