请协助 SQL XML WPF 中的连接字符串
Please assist with SQL XML Connection string in WPF
我正在尝试连接到存储在 App 目录中名为“Connection”的数据库 XML。当我像这样硬编码时它连接正确
const string FILENAME = @"C:\Users\Welman\Desktop\WpfApp2\Connection.xml";
我不想对其进行硬编码,因为我希望它始终可以访问,无论怎样 what.So 我是这样使用 App Domain 的:
string FILENAME = File.ReadAllText(System.AppDomain.CurrentDomain.BaseDirectory + @"\Connection.xml", Encoding.UTF8);
XDocument xdoc = XDocument.Load(FILENAME);
string conn = xdoc.Descendants("connectionStrings").FirstOrDefault().Value;
SqlConnection sqlCon = new SqlConnection(conn);
它不工作,我的应用程序给我一个:
unhandled exception
也许我应该使用 XDocument.Parse?虽然我很陌生。
只需像这样更改该代码段即可。
- 它将允许您检查完全限定路径的正确性。
- 根本不需要调用
File.ReadAllText()
。
c#
string FILENAME = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Connection.xml");
XDocument xdoc = XDocument.Load(FILENAME);
string conn = xdoc.Descendants("connectionStrings").FirstOrDefault().Value;
SqlConnection sqlCon = new SqlConnection(conn);
我正在尝试连接到存储在 App 目录中名为“Connection”的数据库 XML。当我像这样硬编码时它连接正确
const string FILENAME = @"C:\Users\Welman\Desktop\WpfApp2\Connection.xml";
我不想对其进行硬编码,因为我希望它始终可以访问,无论怎样 what.So 我是这样使用 App Domain 的:
string FILENAME = File.ReadAllText(System.AppDomain.CurrentDomain.BaseDirectory + @"\Connection.xml", Encoding.UTF8);
XDocument xdoc = XDocument.Load(FILENAME);
string conn = xdoc.Descendants("connectionStrings").FirstOrDefault().Value;
SqlConnection sqlCon = new SqlConnection(conn);
它不工作,我的应用程序给我一个:
unhandled exception
也许我应该使用 XDocument.Parse?虽然我很陌生。
只需像这样更改该代码段即可。
- 它将允许您检查完全限定路径的正确性。
- 根本不需要调用
File.ReadAllText()
。
c#
string FILENAME = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Connection.xml");
XDocument xdoc = XDocument.Load(FILENAME);
string conn = xdoc.Descendants("connectionStrings").FirstOrDefault().Value;
SqlConnection sqlCon = new SqlConnection(conn);