对于整个应用程序,我使用以下连接字符串。
<add key="PconnectionString" value="Data Source=.\SQLEXPRESS;Initial Catalog=Database1;AttachDBFilename={AppDir}Database1.mdf;Integrated Security=True"/>
public string PSCon()
{
string sTemp = ConfigurationManager.AppSettings["PconnectionString"];
string sPConnectionString = sTemp.Replace("{AppDir}", AppDomain.CurrentDomain.BaseDirectory);
return sPConnectionString;
}
对于一个项目,我使用的是具有表适配器的Dataset.xsd。我必须使用上面的连接字符串。在设置文件中,它为我提供了连接数据库的条件。我用上面的连接字符串替换了。在设置中,我得到一个弹出窗口,我必须在其中放置连接字符串值。这就是设计器文件的样子
[global::System.Configuration.DefaultSettingValueAttribute("Data Source=.\\SQLEXPRESS;Initial Catalog=Database1;AttachDBFilename={AppDir" +
"}Database1.mdf;Integrated Security=True")]
我不知道如何用AppDomain.CurrentDomain.BaseDirectory替换AppDir。这是一个基于客户端的Windows应用程序。如果我不清楚,我很抱歉,我尽力把事情放在一起。感谢您查看此问题。