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);
一直这样用,很好