|
|
@@ -80,20 +80,22 @@ namespace UAS_MES
|
|
|
if (DB.SelectedValue == null)
|
|
|
BaseUtil.ShowError("请选择一个数据库!");
|
|
|
//设置选中数据库的链接
|
|
|
- for (int i = 0; i < DbComboxData.Rows.Count; i++)
|
|
|
+ switch (DB.SelectedValue.ToString().ToUpper())
|
|
|
{
|
|
|
- if (DB.SelectedValue.ToString() == DbComboxData.Rows[i]["ma_user"].ToString())
|
|
|
- {
|
|
|
- //设置屏幕的宽高信息
|
|
|
- SystemInf.ScreenWidth = Screen.PrimaryScreen.WorkingArea.Width;
|
|
|
- SystemInf.ScreenHeight = Screen.PrimaryScreen.WorkingArea.Height;
|
|
|
- SystemInf.ConnectionString = "Connection Timeout=0;Pooling=false;Password=" + DbComboxData.Rows[i]["ms_pwd"] + ";User ID=" + DbComboxData.Rows[i]["ma_user"] + ";Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + DbComboxData.Rows[i]["ma_address"].ToString().Split('/')[0] + ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))";
|
|
|
- DataHelper.DBConnectionString = SystemInf.ConnectionString;
|
|
|
- //重新执行一遍构造函数使得重置之后的链接字符串生效
|
|
|
- dh = new DataHelper();
|
|
|
- SystemInf.CurrentDB = DbComboxData.Rows[i]["ma_user"].ToString();
|
|
|
- }
|
|
|
+ case "MES_TEST":
|
|
|
+ DataHelper.DBConnectionString = "Password=select!#%*(;User ID=MES_TEST;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";
|
|
|
+ break;
|
|
|
+ case "MES":
|
|
|
+ DataHelper.DBConnectionString = "Password=select!#%*(;User ID=MES;Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.230.200)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
}
|
|
|
+ //设置屏幕的宽高信息
|
|
|
+ SystemInf.ScreenWidth = Screen.PrimaryScreen.WorkingArea.Width;
|
|
|
+ SystemInf.ScreenHeight = Screen.PrimaryScreen.WorkingArea.Height;
|
|
|
+ //重新执行一遍构造函数使得重置之后的链接字符串生效
|
|
|
+ dh = new DataHelper();
|
|
|
string ErrorMessage = "";
|
|
|
//验证用户名和密码
|
|
|
if (LogicHandler.CheckUserLogin(UserName.Text, PassWord.Text, out ErrorMessage))
|