C#.NET - Jobba med databaser
Läs från Access-databas
OBS! För att kunna ansluta till en Accessdatabas i C#.NET måste du ha drivrutiner för OLEDB installerade.
Använder du Microsoft Visual C# 2010 Express och Microsoft Visual Web Developer 2010 Express
kan du ladda ner och installera Microsoft Access Database Engine 2010 Redistributable:
Microsoft Access Database Engine 2010 Redistributable
ODBC och OLEDB-drivrutiner installeras med Microsoft Access Database Engine 2010 Redistributable.
Spar exempelkoden nedan i en fil med filändelsen .aspx
Exempelkod:
<%@ Page Language="C#" Debug="true" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <html> <head> <title>Access connect - C#.NET</title> </head> <body> <% // set connectionstring string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\access_db_folder\accessdb.mdb"; // Open OleDb Connection OleDbConnection accessConn = new OleDbConnection(); accessConn.ConnectionString = connString; accessConn.Open(); Response.Write("<p>Connected to database</p>"); string queryString = "SELECT PersonID, FirstName FROM People"; OleDbCommand command = new OleDbCommand(queryString, accessConn); //connection.Open(); OleDbDataReader reader = command.ExecuteReader(); Response.Write("<p>"); while (reader.Read()) { Response.Write(reader.GetInt32(0) + ". " + reader.GetString(1) + "<br>"); } Response.Write("</p>"); // always call Close when done reading. reader.Close(); // close connection accessConn.Close(); %> </body> </html>