asp.net中读取Access连接字符串问题
我看到有两种方式: 第一种 在web.config中添加: <connectionStrings> <add name="JiDiweb" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|JiDiweb.mdb" /> </connectionStrings> 然后在DBHelper.cs类中读取 string connectionString = ConfigurationManager.ConnectionStrings["JiDiweb"].ConnectionString; 第二种 在web.config中添加: <appSettings> <add key="AccessConn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/> </appSettings> 然后在DBHelper.cs类中读取 string connectionString =ConfigurationManager.AppSettings["AccessConn"] + Server.MapPath("/App_Data/JiDiweb.db"); 我看了这两种方法第二种呢,必须把dbhelper.cs类放在App_code文件夹中。否则会提示server.mappath没有应用命名空间。 现在我的项目是采用三层架构。我在DAL层中建了DBHelper类。并用了第一种连接方法,所以我想问下两种方法有什么区别吗?更IIS得虚拟目录搭上关系吗?忘高手提示下。谢谢!
建类库不会默认添加System.Configuration的引用引用 建类库不会默认添加System.Web的引用 可以在添加引用后使用 System.Web.HttpContext.Current.Server.MapPath()找到
相关问答:
问题1 我用ADO连接设了用户名密码的数据库 但是我发现我不输入 用户名和密码 都可以连接成功 而且还能把数据读出来 剪了一个名为test数据库 建了一个名为people的表 见了一个 用户名1234 密码1234 的 ......
C# code: SqlConnection conn = CsDB.sqlcon(); SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢 你怎么连的? Acces数据库.. 你怎么练的呢? Java code: static String DBDRIVER = "sun.jd ......
asp.net批量上传图片最好有源码,在线等!!!!!!! 源码很长的。 参考 C# code: HttpFileCollection files = HttpContext.Current.Request.Files; if (files.Count <= 1) { ......