| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1202 人关注过本帖
标题:[求助]数据库连接
只看楼主 加入收藏
folake
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-2-15
收藏
 问题点数:0 回复次数:23 
[求助]数据库连接

未在本地计算机上注册“microsoft jet.oledb.4.0”提供程序。
这是什么意思???
是不是我没有装Office啊 ,新手我

搜索更多相关主题的帖子: 数据库 
2007-02-05 16:59
mgh1986
Rank: 1
等 级:新手上路
帖 子:152
专家分:0
注 册:2006-12-25
收藏
得分:0 

用什么连什么 例;C#.NET连SQL
都没说清楚


2007-02-05 17:03
folake
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-2-15
收藏
得分:0 

<?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(); 这里有错


2007-02-05 17:16
super小峰
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-11-29
收藏
得分:0 

楼上的方法不行!自己试下再回答人家!
解决方法:
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("连接数据库成功!");

}


今生若有你相伴,不羡鸳鸯不羡仙!QQ:19267602
2007-02-05 17:52
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
楼上的,为什么要写成两个 key 呢?
这样不是麻烦些吗?

飘过~~
2007-02-05 20:07
super小峰
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-11-29
收藏
得分:0 

你写成一个试下嘛``是会报楼主的错的!


今生若有你相伴,不羡鸳鸯不羡仙!QQ:19267602
2007-02-06 10:27
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
以下是引用super小峰在2007-2-5 17:52:35的发言:

楼上的方法不行!自己试下再回答人家!

你楼上不就是楼主嘛...他好像不是在尝试回答自己哦


2007-02-06 11:50
super小峰
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-11-29
收藏
得分:0 

哦``他那样写 在打开连接字符串的时候会报错
错误为:未在本地计算机上注册“microsoft jet.oledb.4.0”提供程序。
我的方法试过了,可以连上


今生若有你相伴,不羡鸳鸯不羡仙!QQ:19267602
2007-02-06 11:57
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
以下是引用super小峰在2007-2-6 10:27:06的发言:

你写成一个试下嘛``是会报楼主的错的!

呵,不好意思,我一直都是用的一个..


飘过~~
2007-02-06 12:33
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
<add key="con" value="provider=microsoft.jet.oledb.4.0;data source=../App_Data/db.mdb"/>

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2007-02-06 13:19
快速回复:[求助]数据库连接
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054896 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved