未在本地计算机上注册“microsoft jet.oledb.4.0”提供程序。
这是什么意思???
是不是我没有装Office啊 ,新手我
用什么连什么 例;C#.NET连SQL
都没说清楚
<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings>
<add key="con" value="provider=microsoft jet.oledb.4.0;database=Server.Mappath(~/App_Date/Data.mdb)"></add>
</appSettings>
<connectionStrings/>
<system.web>
<compilation defaultLanguage="c#" debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
</compilation>
<pages buffer="true" enableViewStateMac="false" smartNavigation="false" validateRequest="false"/>
<customErrors mode="Off" ></customErrors>
<authentication mode="Windows"/>
<httpRuntime maxRequestLength="10000" useFullyQualifiedRedirectUrl="true" executionTimeout="300"></httpRuntime>
<authorization>
<allow users="*"/>
</authorization>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
</system.web>
</configuration>
using System;
using System.Data;
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;
using System.Data.OleDb;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection(ConfigurationManager.AppSettings["con"].ToString());
con.Open();
Response.Write("连接数据库成功!");
}
}
con.Open(); 这里有错
楼上的方法不行!自己试下再回答人家!
解决方法:
web.config
<appSettings>
<add key="con" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="~/App_Data/db.mdb"/>
</appSettings>
.cs
protected void Page_Load(object sender, EventArgs e)
{
string TC = ConfigurationManager.AppSettings["con"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + ";";
OleDbConnection conN = new OleDbConnection(TC);
conN.Open();
Response.Write("连接数据库成功!");
}