站长论坛

交流 / 分享 / 进步

-

一个数据库连接问题 请帮我解决下

阅读 1579 / 回复 5

一个数据库连接问题 请帮我解决下

在dv中用
"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=d:\yxmb\deta\sporadic.mdb"
连接数据库找不到表是怎么回事
分享到
-
-
不知道  路过 帮顶
-
-
#region 数据库字符串
       //取出Access链接字符串
       protected static readonly string AccessLinkStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
       protected static readonly string DB = "DADB.mdb";

       server Server;
       int rootlen;
       public AccessFactory(server SERVER,int ROOTLEN)
       {
           Server = SERVER;
           rootlen = ROOTLEN;
        }

       //拼凑路径
       public string RootStr(int root)
       {
           string str = string.Empty;
           switch (root)
           {
               case 0:
                   str = "../BackAdmin/App_Data/";
                   break;
               case 1:
                   str = "App_Data/";
                   break;
               case 2:
                   str = "../App_Data/";
                   break;
            }
            return @Server.MapPath(str + DB);
        }
       //最终链接字符串
       public string LinkStr()
       {
           return AccessLinkStr + RootStr(rootlen);
       }
       #endregion
-
-
要用相对路径,不可以用完整的路径,如果放在空间这样是不行的.
-
-
不知道  路过 帮顶
-
-
用绝对路径肯定是不行的。
-