首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数据库连接的简单有关问题

2011-12-18 
数据库连接的简单问题private static void openConnection(){if (conn.State ConnectionState.Closed){

数据库连接的简单问题
private static void openConnection()
  {
  if (conn.State == ConnectionState.Closed)
  {
  conn.ConnectionString = ConfigurationManager.ConnectionStrings["pubdata"].ConnectionString + System.Web.HttpContext.Current.Server.MapPath("data/Test.mdb");
  comm.Connection = conn;
  try
  {
  conn.Open();
  }
  catch (Exception e)
  {
  throw new Exception(e.Message);
  }
  }
  }
这是段打开数据库的方法 现在我想在另外一个文件夹里面调用它 关于路径的问题怎么解决 望大家指点

[解决办法]
你是要调用方法还是调用数据库呢
如果是数据库的话你数据库连接字符串还是那样写没错
如果是方法的话,直接 类.openConnection()来调用就可以了
[解决办法]
up
[解决办法]
1、使用全路径,比如 D:\....。
2、给 openConnection 添加参数,表示数据库与当前调用的文件的路径关系。
3、使用绝对路径,比如 Server.MapPath("/data/Test.mdb"),但这种方法不太适合于虚拟目录。
[解决办法]
你的代码在哪个文件夹不重要,关键是应用程序与数据库的位置关系要体现在这里:data/Test.mdb

热点排行