ASP.NET Database bağlantısı - 2

kanisti

New member
Kod:
[FONT="Courier New"][B]<%@ Import Namespace="System.Data.OleDb" %>
<Script Language="C#" RunAt="Server">
[COLOR="YellowGreen"]//Server bilgisayarda çalışmasını istediğimiz kodlar için SCRIPT dili tanımlanır...................
//Kodların olaya(Event) bağlı çalışması için yordam tanımlanır.....................................[/COLOR]
    private void Page_Load(System.Object SENDER, System.EventArgs E)
    {
[COLOR="yellowgreen"]//Database bağlantısı için gerekli OLE DB Connection Class(sınıf) tanımlanıyor.....................
//OleDbConnection sınıfı 'System.Data.OleDb' Namespace(yeradı) içerisinde barınır..................
//System.Data.OleDb yeradı 'System.Data' Assembly(System.Data.dll dosyası) içinde barınır..........
//System.Data.dll dosyası .NET Framework 1.0, 1.1 ve 2.0 içinde bulunur............................
//.NET Framework için path('C:\WINDOWS\Microsoft.NET\Framework')...................................[/COLOR]
    OleDbConnection Connection10;
    Connection10=new OleDbConnection("Provider=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE="
        +Server.MapPath("WebApp10_Database/Database10.mdb"));
    Connection10.Open();
[COLOR="yellowgreen"]//SQL cümlesini kullanmak için OLE DB Command tanımlanır...
//SQL cümlesini sayafaya verileri aktarmak ve belirlemek için kullanırız...........................[/COLOR]
    OleDbCommand Command10;
    Command10=new OleDbCommand("SELECT Ad,Soyad,Sehir FROM Table10",Connection10);
[COLOR="yellowgreen"]//Okuyucu nesnesi tanımlanır.......................................................................
//DataSet tanımlanmadığı için Veri tabanı ile direkt ilişki sözkonusudur...........................[/COLOR]
    OleDbDataReader DataReader10;
    DataReader10=Command10.ExecuteReader();
[COLOR="yellowgreen"]//.aspx uzantılı sayfalarda html taglarını bu şekilde kullanabiliriz...............................[/COLOR]
    Response.Write("<HTML><HEAD><TITLE>WebApplication10 Database Bağlantısı</TITLE></HEAD><BODY>");
    Response.Write("<CENTER><H1><I>ASP.NET Development</I></H1>");
    Response.Write("<TABLE BGCOLOR='SILVER' BORDER='0'>");
[COLOR="yellowgreen"]//Verileri sayfaya yazdırmak için 'while' döngüsü kullanabiliriz...................................[/COLOR]
    while(DataReader10.Read())
    {
      Response.Write("<TR><TD BGCOLOR='LIGHTYELLOW' WIDTH='70'><FONT COLOR='BLUE'>"+DataReader10["Ad"].ToString()+"</FONT></TD>");
      Response.Write("<TD BGCOLOR='GREEN' WIDTH='70'><FONT COLOR='WHITE'>"+DataReader10["Soyad"].ToString()+"</FONT></TD>");
      Response.Write("<TD BGCOLOR='PINK' WIDTH='70'><FONT COLOR='BLACK'>"+DataReader10["Sehir"].ToString()+"</FONT><BR></TD></TR>");
    }
    Response.Write("</TABLE></CENTER></BODY></HTML>");
[COLOR="yellowgreen"]//Okuyucu için open() deyimi yoktur, ama bağlantı nesnesi gibi close() ile kapatılır...............[/COLOR]
    DataReader10.Close();
    Connection10.Close();
}
</Script>
[/B][/FONT]
Önizleme için : webapp10_project/webapp10_default.aspx

Uygulamayı indirmek için : WebProjects_DownloadCenter/webapp10_project.rar
 
Üst