ASP.Net ve MS Access Veri Tabanı Bağlantısı

AviRa

Üye
12 Eki 2011
230
0
-
Basit bir veri tabanı bağlantısı yapacağız. Ve kaydımızı açılır menü olarak sayfamıza yazdıracağız.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Microsoft Access ile Veri Tabanı Bağlantısı</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp: DropDownList ID="dd_list" runat="server" Width="197px">
</asp: DropDownList>
 

</div>
</form>
</body>
</html>
----------------------------------------------------------------------------------------------------
using System;
using System.Data;
using System.Data.OleDb;
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 **** Page_Load(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection ();
conn.ConnectionString ="Provider=Microsoft.Jet.OleDb.4.0; Data Source="+ Server.MapPath ("~/App_Data\\SanalKurs.mdb");
conn.Open();

OleDbCommand co = new OleDbCommand();
co.Connection = conn;
co.CommandText = "Select * From Uyeler order by ID";
OleDbDataReader datare;
datare = co.ExecuteReader();

while (datare.Read())
{
dd_list.Items.Add(datare[1].ToString());
}
datare.Close();
conn.Close();
}
}
-----------------------------------------------------------------------------------------------


Not: Visual Studio da default sayfamızda:

using System.Data.SqlClient; (SQL Server için)
using System.Data.OleDb;

bu kısım gelmeyecektir. Access ile bağlantı kuracağımız için bu satırı eklememiz gerekiyor.

İlerleyen derslerde Insert, Update ve Delete çalışmalarına da yer vereceğiz. Kolay gelsin...
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.