日期:2014-05-17  浏览次数:20426 次

asp.net如何连接,使用access数据库
我用asp.net创建了一个网站,用的是sql数据库,发布上去后,要将sql数据库改为access数据库,应该如何操作?只需要将相应的数据文件替换掉就好了吗?求解

------解决方案--------------------
sql怎么创建 access怎么创建
access 前面的关键字是 ole
------解决方案--------------------
using System.Data.OleDb;
..

string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";

OleDbConnection objConnection=new OleDbConnection(strConnection);
..

objConnection.Open();
objConnection.Close();
------解决方案--------------------
www.connectionstrings.com
------解决方案--------------------
connectionString="~/App_Data/mydata.md……这个里面别用~这个符号,把路径设置完整的相对路径
------解决方案--------------------
出什么错吗,是不是代码没跟着改呀,一般访问sql server和访问access,其数据库操作对象是不一样的
------解决方案--------------------
<connectionStrings>
<add name="access_con" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|mydata.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>

注意你的mdb文件要放在网站根目录下的App_Data下面即可
程序里面
strConnection = System.Configuration.ConfigurationManager.ConnectionStrings["access_con"].ConnectionString
OleDbConnection objConnection=new OleDbConnection(strConnection);


一直这样用,很好