안녕하세요
현재 스마트클라이언트로 개발된 프로그램을 서비스하고 있는데 윈도우8.1에서 실행시 오류가 발생하고 있습니다.
레지스트리설정, 호환성보기설정, fullTrust설정 및 신뢰할수 있는 사이트등 권한설정 처리하고 실행을 하면
화면이 나오다가 DB 프로시져 연결부분에서 익스플로어가 다운되어 버립니다.
스마트클라이언트 관련 dll은 windows/assembly/download/에 정상적으로 내려오고 있습니다.
아래 내역은 DB 프로시져 호출관련 소스와 첨부로 솔류션탐색기 화면 첨부합니다.
어떻게 해결 방법이 없을까요? 해결방법 아시는 분 있으면 답글 부탁드립니다.
감사합니다.
1.실행화면 cs 파일에 데이터 조회해서 그리드에 바인딩하는 함수
private void GridBind()
{
DataTable dt = new DataTable();
string DATE1, DATE2, REPORT_DIV, CUST_CODE, CUST_NAME, EMP_NO;
DATE1 = this.dateFrom.Text.Replace("-", ""); //일자
DATE2 = this.dateTo.Text.Replace("-", ""); //일자
REPORT_DIV = comReportDivSearch.SelectedValue.ToString();
CUST_CODE = txtCustCodeSearch.Text;
CUST_NAME = txtCustNameSearch.Text;
EMP_NO = Static.WinUserInfo.EMP_NO.ToString();
try
{
Ubidom.Framework.Win.SplashLoad.SplashShow();
dt = Ubidom.Framework.Utils.DataUtilWin.GetDataSp("UP_S_INSP_PROGRAM_LIST_S_M", new object[] { Static.WinUserInfo.COMP_ID.ToString(), DATE1, DATE2, REPORT_DIV, CUST_CODE, CUST_NAME, EMP_NO});
Ubidom.Framework.Win.SplashLoad.SplashClose();
}
catch (Exception ex)
{
Ubidom.Framework.Win.SplashLoad.SplashClose();
throw ex;
}
Ubidom.Framework.Win.SplashLoad.SplashClose();
grdListView.DataSource = dt;
}
2.DB 프로시져 연결해서 조회 결과를 DataTable로 받는 함수
public static DataTable GetDataSp(string SpName, object[] sqlParam)
{
UBDWSV.UBDService ws = WSutil.GetWS();
try
{
DataSet ds = null;
int len = 0;
byte[] compressedDs = ws.GetDataSpComp(SpName, sqlParam);
ds = DSCompression.DecompressDataSet(compressedDs, out len);
if (ds != null)
return ds.Tables[0];
else
return null;
}
catch (Exception ex)
{
throw ex;
}
}
[최초 등록일: ]
[최종 수정일: 7/13/2015]