标题:请教:如何让一个ASP.NET项目能动态支持 SQL 和 ACCESS 数据库
取消只看楼主
yjs8088
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-9
 问题点数:0 回复次数:3 
请教:如何让一个ASP.NET项目能动态支持 SQL 和 ACCESS 数据库
问题同题目~
谢谢~~
搜索更多相关主题的帖子: SQL 数据库 NET ACCESS ASP 
2008-06-09 16:07
yjs8088
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-9
得分:0 
回复 2# hebingbing 的帖子
谢谢您的回复 连接我在 web.config 设置的~

现在问题是项目里面~~

比如 SqlHelper.cs 文件里(其他文件也有类似的问题~)

会用到 SqlConnection conn = new SqlConnection(strConn);
ACCESS 却是 OleDbConnection conn = new OleDbConnection(strConn);

怎么做在更换数据库后,项目里面的东西改动最少~
2008-06-09 17:26
yjs8088
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-9
得分:0 
回复 4# hebingbing 的帖子
非常感谢您的回复~具体怎么做呢~~刚学.NET 对一些东西还不太熟悉~~

比如:
在DAL项目中的 Affiche.cs需要用到 SqlDataReader SqlDR = SqlHelper.ExecuteReader(SqlStr); 或者 OleDbDataReader SqlDR = SqlHelper.ExecuteReader(SqlStr);

如果我写在一个类中 怎么区分是使用 SQL 还是 OLEDB ?

还是 给SQL写一个 给 OLEDB写一个
2008-06-09 20:36
yjs8088
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-9
得分:0 
回复 6# hebingbing 的帖子
明白了 谢谢~非常感谢~

对了 还有一个问题 就是在 web.config 中设置数据库的相对路径的问题~
<connectionStrings>
<!--连接ACCESS数据库时调用  -->
  <add name="SqlConn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Pcschool.Web\Database\homepage.mdb;Jet OLEDB:Database Password=123456789"
   providerName="System.Data.OleDb" />
<!-- 连接SQLSERVER数据库时调用-->
 </connectionStrings>

Source=\Pcschool.Web\Database\homepage.mdb 这个怎么样写成相对路径?在网上看到说这样写source=|DataDirectory|homepage.mdb 但是这样写数据库得在 App_Data 中才有用~~
2008-06-09 21:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-218341-1-1.html




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

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