c#连接access数据库的问题 我在一个类中写了一个获取access数据库路径的函数,但是在类中根本不能使用Server.Mappth("*.mdb")的方法,请问,该如何定义一个全局的数据库连接字符串呢?搞了两三天了也没弄明白,请帮我解决一下.如果有其他获得数据库路径的方法也行呀,但是是在类中,是个全局的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static变量使用Server对象需要包含对System.Web的引用 同意第二个方法,webconfig里面配置。 在类中可以这样使用Server.MapPathSystem.Web.HttpContext.Current.Server.MapPath(); System.Web.HttpContext.Current.Server.MapPath();这样读取的路径在根目录下面还没有问题,但是如果页面是包含在一个文件夹下面就会多了一层目录,不知道是不是我写的有问题.例如,数据库在bin下面,当页面在一个文件夹(others)下面的时候就会出错了,提示 找不到路径'c:\...\others\bin\数据库' 找不到路径'c:\...\others\bin\数据库'说明你写的有问题吧。按你说的,bin与others应该在同一层呀。 实在不成的话,你用Global呢? 如果你是用 Window应用程序 可以写在 Settings文件里 例如名称 Conn 类型是Appliction 值 为链接串字符然后用 ReportMIS.Properties.Settings.Default.Conn;ReportMIS 为项目的命名空间 如果没有命名空间也可以不写 winform程序运行怪事 去掉List集合里面重复的数据 怎么根据树型table递归建立treeview结点 GDI裁切 关于C#的基础问题——输出 关于多线程的问题 CodeSmith2.6 似乎 不支持 SQLserver 字段的 默认值 和 标识列属性? 不知道各位是否注意到了? Mschart问题 如何用钩子获取所有新打开的窗口,就是文件、应用程序等用户的操作行为 请问:在WindowsApplication的ComboBox中如何动态添加下拉列表的项 C#中怎么调用存储过程啊? .net问题
System.Web.HttpContext.Current.Server.MapPath();
这样读取的路径在根目录下面还没有问题,但是如果页面是包含在一个文件夹下面就会多了一层目录,不知道是不是我写的有问题.例如,数据库在bin下面,当页面在一个文件夹(others)下面的时候就会出错了,提示 找不到路径'c:\...\others\bin\数据库'
说明你写的有问题吧。按你说的,bin与others应该在同一层呀。
然后用 ReportMIS.Properties.Settings.Default.Conn;
ReportMIS 为项目的命名空间 如果没有命名空间也可以不写