ADO.NET用MDF文件时要在MAIN中加入下面代码。 
string dataDir = AppDomain.CurrentDomain.BaseDirectory; 
        if(dataDir.EndsWith(@"\bin\Debug\")||dataDir.EndsWith(@"\bin\Release\")) 
        { 
            dataDir=System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; 
            AppDomain.CurrentDomain.SetData("DataDirectory",dataDir); 
        } 
 
//获取当前应用程序域的路径(xxx.exe所在的文件夹) 
string dataDir = AppDomain.CurrentDomain.BaseDirectory; 
//如果字符串后面匹配"\bin\Debug\"或"\bin\Release\",则往下面执行 
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) 
            { 
//获取当前应用程序域的路径上一层再上一层的文件夹路径 
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; 
//为指定的应用程序域属性分配指定值。 
//为DataDirectory属性赋值,以后可以用GetData取到值 
                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); 
            }  |