如何在web.config里写用OleDbConnection连接sql数据库?

就是在web.config文件里的连接字符串怎么写呢?不用SqlConnection要用OleDbConnection。这样写对吗?<addkey="OLEDBCONNE... 就是在web.config文件里的连接字符串怎么写呢?不用SqlConnection要用OleDbConnection。
这样写对吗? <add key="OLEDBCONNECTIONSTRING" value="Data Source=FEJOOK1QLLARM9B;Initial Catalog=ERP_DB;User ID=sa;Password=123456"
Provider="SQLOLEDB"/>
展开
 我来答
56jian
推荐于2016-07-06 · TA获得超过180个赞
知道小有建树答主
回答量:169
采纳率:100%
帮助的人:75.3万
展开全部
<appSettings>
<add key="OLEDBCONNECTIONSTRING" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="~/App_Data/kehuxinxiguanli.mdb"/>
</appSettings>

在 dbhelp 层中定义字符串变量取出web.config的值,进行字符串拼接
string connectionString = ConfigurationSettings.AppSettings["OLEDBCONNECTIONSTRING"].ToString();
connectionString += HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["dbPath"]);

然后用 connectionString 去创建连接就行了

使用 ConfigurationSettings 要引用 using System.Configuration;
Bin 里面也要引用上 System.Configuration;
更多追问追答
追问
value="~/App_Data/kehuxinxiguanli.mdb"这是sql数据库的路径吗?sql数据库不是只需要密码用户名吗?
追答
sql数据库啊

你试试这个
xyz136299110
2012-05-16 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:251
采纳率:100%
帮助的人:148万
展开全部
我郁闷,这都什么回答跟问题啊。。。
Access是要用文件连的。跟sql不同。我的个去。。。对是对了一点,确实是要抱Provider,但数据源不是这样,而是文件名(带路径的,否则找不到文件,自然肯定连不上啊)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cold_xr
2012-05-14 · TA获得超过157个赞
知道答主
回答量:221
采纳率:0%
帮助的人:163万
展开全部
又这问题?你们一个学校的?
追问
怎么啦,俺不懂问问还不干嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式