DB접속 오류시 메세지 처리
This commit is contained in:
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user