数据库连接的简单问题
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