public static string connstring ="";
private static string getConnstring()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("./user.config");
String Ip = xmlDoc.SelectSingleNode("/configuration/userSettings/DBSetting.Properties.Settings/setting[@name='IP']").FirstChild.InnerText;
String user = xmlDoc.SelectSingleNode("/configuration/userSettings/DBSetting.Properties.Settings/setting[@name='USER']").FirstChild.InnerText;
String pass = xmlDoc.SelectSingleNode("/configuration/userSettings/DBSetting.Properties.Settings/setting[@name='Password']").FirstChild.InnerText;
String DB = xmlDoc.SelectSingleNode("/configuration/userSettings/DBSetting.Properties.Settings/setting[@name='DB']").FirstChild.InnerText;
connstring = "Data Source=" + Ip + ";Initial Catalog=" + DB + ";Persist Security Info=True;User ID=" + user + ";Password=" + pass + "";
return connstring;
}
public FeeDataDataContext() :
base(getConnstring(), mappingSource)
{
OnCreated();
if (!this.DatabaseExists())
{
MessageBox.Show("数据库连接失败");
throw new ApplicationException();
}
}