CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.net如何用相对路径连接Access数据库

楼主aruku(小露)2006-02-05 11:29:43 在 .NET技术 / ASP.NET 提问

ASP.net如何用相对路径连接Access数据库 问题点数:20、回复次数:16Top

1 楼califord(远方)回复于 2006-02-05 12:17:57 得分 0

可以将链接数据的代码写在web.config里,或是专门用一个类文件来实现,然后别的页就是调用。具体代码DataSource=Application.StartupPath   +"\\test.mdb";  
  strOleDbConnection   =   strOleDbConnection   +   ProviderName   +   ";Data   Source="   +   DataSource   +   ";User   Id="   +   user    
  +   ";Password="   +   password   +   ";";  
  Top

2 楼zhangweiguo3984(维维)回复于 2006-02-05 14:49:45 得分 0

楼上的OK~~Top

3 楼lulei(中子能)回复于 2006-02-05 15:00:09 得分 0

将连接字符串写在web.config中,Top

4 楼andybll(冰雨)回复于 2006-02-05 15:13:57 得分 5

1、在web.config文件中写。  
   
  2、创建一个类,在类中写,在其它页面调用些类。Top

5 楼aruku(小露)回复于 2006-02-05 15:39:47 得分 0

Application   对象只能用在页面,在类库就不能使用了。  
  我是要在类库进行连接的。Top

6 楼newdate(newdate)回复于 2006-02-05 15:53:53 得分 0

我是绕个圈做的,不知道有没有更好的办法  
  DataSource   =   System.Web.HttpContext.Current.Server.MapPath("/你的虚拟路径名")Top

7 楼aruku(小露)回复于 2006-02-05 16:09:39 得分 0

这个方法System.Web.HttpContext.Current.Server.MapPath在类库中是使用不了的。Top

8 楼hearyone(guoqi)回复于 2006-02-05 16:20:15 得分 5

 
   
   
              DataSource=Application.StartupPath   +"\\test.mdb";  
  strOleDbConnection   =   strOleDbConnection   +   ProviderName   +   ";Data   Source="   +   DataSource   +   ";User   Id="   +   user    
  +   ";Password="   +   password   +   ";";  
   
  顶,和大家一起学习!Top

9 楼aruku(小露)回复于 2006-02-05 16:57:13 得分 0

还是那个问题:  
  类库中是不可能使用如:Application、Server这一类Asp.Net页面内置对象的。  
  而且,我用FileInfo.FullName方法获取路径的时候。  
  FileInfo   fi=new   FileInfo(map.mdb);  
  Label1.Text=fi.FullName;  
  结果Label1.Text="c:\windows\system32\inetsrv\map.mdb";Top

10 楼superliyubo(龙城 学习中)回复于 2006-02-05 17:04:06 得分 0

支持Top

11 楼1979xt(搞.NET三年多,现在有点迷惘.)回复于 2006-02-06 13:46:50 得分 0

类库引用程序集就行了Top

12 楼MonkWang(象写情书一样写程序)回复于 2006-02-06 14:12:10 得分 0

使用Server.MapPath函数不可以吗?Top

13 楼martinblaze(blaze)回复于 2006-02-06 15:20:56 得分 5

这样是可以的:  
  public   class   OpDb  
  {  
  public   OpDb()  
  {  
  //  
  //   TODO:   在此处添加构造函数逻辑  
  //  
  }  
  public   string   testopdb()  
  {  
  OleDbDataAdapter   oleDbDataAdapter1   =   new   System.Data.OleDb.OleDbDataAdapter();  
   
  OleDbConnection   oledbcon   =   new   System.Data.OleDb.OleDbConnection();  
  string   datas   =   AppDomain.CurrentDomain.BaseDirectory+"db\\db.mdb";  
  string   conn   =   "Provider=Microsoft.Jet.OLEDB.4.0;data   source="+datas;  
  oledbcon.ConnectionString   =   conn;  
  OleDbCommand   oledbcom   =   new   System.Data.OleDb.OleDbCommand("select   *   from   document",oledbcon);  
  try  
  {  
  oledbcon.Open();  
  }  
  catch   (Exception   ex)  
  {  
  return   ex.Message   +   ex.StackTrace;  
  }  
  }  
  }Top

14 楼tzwhc(王华春)回复于 2006-03-09 10:38:33 得分 0

OleDbConnection   oleConn             =   new   OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="+Request.MapPath(数据库名称));Top

15 楼dsrain()回复于 2006-03-10 08:50:41 得分 0

我也遇到同样的问题,在web.config中放链接数据库语句,在类库中怎么把这个路径读出来,关注中....Top

16 楼wxl_pilot(空军飞行员)回复于 2006-03-10 08:59:02 得分 5

支持://////////////////////////////////////////////////////////////////////  
    califord(远方)   (   )   信誉:100     2006-2-5   12:17:58     得分:   0      
     
     
         
  可以将链接数据的代码写在web.config里,或是专门用一个类文件来实现,然后别的页就是调用。具体代码DataSource=Application.StartupPath   +"\\test.mdb";  
  strOleDbConnection   =   strOleDbConnection   +   ProviderName   +   ";Data   Source="   +   DataSource   +   ";User   Id="   +   user    
  +   ";Password="   +   password   +   ";";  
  ////////////////////////////////////////////////////////////////  
   
  关于在类库中使用:  
  你可以在类库中引用System.Web   (右键单击引用,选择添加引用,后在.net中找到System.Web.dll)  
  然后在类库的方法中设置一个参数为Page   p,在我外部调用的时候把页面对象当作参数传进去不就OK了  
   
   
       
     
  Top

相关问题

  • 相对路径连接数据库
  • 与数据库连接相对路径该怎么写?
  • 怎样调用相对路径的数据库?
  • DataEnvironment如何设置相对路径的数据库
  • DataEnvironment捆绑数据库怎么做成相对路径?
  • 我用ADO连接数据库,怎么用相对路径。
  • crystal report如何设置打开数据库的相对路径?
  • delphi连接数据库的相对路径问题?
  • 连接access数据库 相对路径问题
  • ado链接数据库的相对路径问题.

关键词

  • asp.net
  • 数据库
  • 连接
  • 页面
  • 代码
  • source
  • application
  • asp
  • stroledbconnection
  • 路径

得分解答快速导航

  • 帖主:aruku
  • andybll
  • hearyone
  • martinblaze
  • wxl_pilot

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo