DB접속 오류시 메세지 처리

This commit is contained in:
Chikyun
2019-03-02 18:43:17 +09:00
parent f2c368fecb
commit 97407e07b4
12 changed files with 2500 additions and 635 deletions

View File

@@ -50,28 +50,36 @@ namespace Project.Dialog
var encpass = Pub.MakePasswordEnc(tbPW.Text.Trim());
var ta = new dsMSSQLTableAdapters.UsersTableAdapter();
var users = ta.GetIDPW(encpass, tbID.Text.Trim());
if(users.Rows.Count < 1)
try
{
Util.MsgE("No user");
tbPW.SelectAll();
tbPW.Focus();
return;
}
else
var users = ta.GetIDPW(encpass, tbID.Text.Trim());
if (users.Rows.Count < 1)
{
Util.MsgE("No user");
tbPW.SelectAll();
tbPW.Focus();
return;
}
else
{
var userdr = users.Rows[0] as dsMSSQL.UsersRow;
FCOMMON.info.Login.no = userdr.id;
FCOMMON.info.Login.nameK = userdr.name;
FCOMMON.info.Login.dept = userdr.dept;
FCOMMON.info.Login.level = userdr.level;
FCOMMON.info.Login.email = userdr.email;
FCOMMON.info.Login.nameE = userdr.nameE;
FCOMMON.info.Login.hp = userdr.hp;
FCOMMON.info.Login.tel = userdr.tel;
FCOMMON.info.Login.title = userdr.ads_title;
}
DialogResult = DialogResult.OK;
}catch (Exception ex)
{
var userdr = users.Rows[0] as dsMSSQL.UsersRow ;
FCOMMON.info.Login.no = userdr.id;
FCOMMON.info.Login.nameK = userdr.name;
FCOMMON.info.Login.dept = userdr.dept;
FCOMMON.info.Login.level = userdr.level;
FCOMMON.info.Login.email = userdr.email;
FCOMMON.info.Login.nameE = userdr.nameE;
FCOMMON.info.Login.hp = userdr.hp;
FCOMMON.info.Login.tel = userdr.tel;
FCOMMON.info.Login.title = userdr.ads_title;
Util.MsgE("데이터베이스 조회 실패 다음 오류 메세지를 참고하세요.\n\n"+ ex.Message + "\n\n증상이 동일 할 경우 서버가 접속가능한지 먼저 확인하세요");
DialogResult = System.Windows.Forms.DialogResult.Cancel;
}
DialogResult = DialogResult.OK;
}