回 帖 发 新 帖 刷新版面

主题:菜鸟请教

我在web工程中的aspx文件中有下列语句
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Server.MapPath(/Pets/db1.mdb)");

经编译后浏览器告诉我说

'C:\WINDOWS\system32\Server.MapPath(\Pets\db1.mdb)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

请问这是怎么回事

回复列表 (共4个回复)

沙发

你试着用 "server=计算机名;uid=用户名;pwd=密码;Datasource=数据库;"

板凳

你用这个可以吗
Data Source=HttpContext.Current.Server.MapPath("/Pets/db1.mdb)");

3 楼

是不是什么环境变量的设置错误之类的原因呢,请高手指教啊

4 楼

"server=计算机名;uid=用户名;pwd=密码;Datasource=数据库;",这样就对了,我今天刚看的

我来回复

您尚未登录,请登录后再回复。点此登录或注册