MS Access virker ikke?
Hej.Jeg har en kode som siger:
Directory Listing Denied
This Virtual Directory does not allow contents to be listed.
Når man går ind på siden.
Min C# kode ser sådan her ud:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace data_msaccess
{
/// <summary>
/// Summary description for WebForm1.
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected DataGrid dgData;
private void Page_Load(object sender, System.EventArgs e)
{
//Forbindelse til MS Access DB
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("db.mdb");
OleDbConnection objConn = new OleDbConnection(strCon);
//Åben forbindelse til DB
objConn.Open();
//Byg SQL streng og kald til DB
string strSQL = "SELECT * FROM Bruger";
OleDbCommand objCmd = new OleDbCommand(strSQL,objConn);
//Opret DataReader og bind data til den
OleDbDataReader objDR;
objDR = objCmd.ExecuteReader();
//Bind det hentede data til DataGrid webkontrollen
dgData.DataSource = objDR;
dgData.DataBind();
//Luk forbindelse til DB
objConn.Close();
}
}
OG MIN WEBFORM1.ASPX ser sådan her ud.
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="data_msaccess.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>MS Access Eksempel</title>
<style>
BODY { FONT-SIZE: 10px; FONT-FAMILY: verdana }
TD { FONT-SIZE: 10px; FONT-FAMILY: verdaba }
</style>
</HEAD>
<body>
<form method="post" runat="server">
MS Access Eksempel
<hr>
Visning af data
<br>
<br>
<asp:DataGrid Runat="server" ID="dgData">
<HeaderStyle BackColor="#33ccff"></HeaderStyle>
</asp:DataGrid>
<br>
</form>
</body>
</HTML>
Nogle der kan hjælpe.