各位大侠:我.net连接Access数据库。为啥总是报错。我的空间是引用的System.Data.OleDb.我各方面都检查了。也百度了。都没问题了。为什么现在还是报找不到关键字的错误。急急急!!请各位帮帮忙
你贴出来看看呢,不然怎么知道?
连接ACCESS和连接SQLSERVER是截然不同的,起码几个关键词不同。并且需要把ACCESS文件放到BIN文件夹下而且需要提供绝对路径。具体的配置我也不常用,找不到了,你搜一下吧。希望对你有提示。
<add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}" providerName="System.Data.OleDb" />
配置文件这么写,代码中把string.format(数据库链接,“绝对access路径");
是的,你连接access的时候,你可以直接把你的数据库放在App_Data的文件夹下面啊,然后在web.config文件中就直接 <add key="ConnectionString" value="~/App_Data/Basic.mdb"/>,这样就可以连接成功了
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["ConnectionString"].ToString()));
这样就完成了