반응형
Dictionary나 dataTable에 데이터를 .ToString()으로 가져올때 Null 값이면 오류를 발생 시킨다.
그것을 방지하기 위한 아래의 변수 설정을 지정해주면 된다.
public string fnTest(Dictionary<string, string> Di)
{
string sSql = "";
string Opt = "";
string Type = "";
string SearchText = "";
int pageIndex = 0;
if (Di.ContainsKey("Option"))
{
Opt = Di["Option"] == null ? "" : Di["Option"].ToString();
}
if (Di.ContainsKey("Type"))
{
Type = Di["Type"] == null ? "" : Di["Type"].ToString();
}
if (Di.ContainsKey("SearchText"))
{
SearchText = Di["SearchText"] == null ? "" : Di["SearchText"].ToString();
}
if (Di.ContainsKey("Page"))
{
pageIndex = Di["Page"] == null ? 0 : Int32.Parse(Di["Page"].ToString());
}
}
이와 마찬가지로 DataTable도 동일하게 하면 된다.
public string fnTest(DataRow dr)
{
string sSql = "";
string Opt = "";
string Type = "";
string SearchText = "";
int pageIndex = 0;
if (dr.ContainsKey("Option"))
{
Opt = dr["Option"] == null ? "" : dr["Option"].ToString();
}
if (dr.ContainsKey("Type"))
{
Type = dr["Type"] == null ? "" : dr["Type"].ToString();
}
if (dr.ContainsKey("SearchText"))
{
SearchText = dr["SearchText"] == null ? "" : dr["SearchText"].ToString();
}
if (dr.ContainsKey("Page"))
{
pageIndex = dr["Page"] == null ? 0 : Int32.Parse(dr["Page"].ToString());
}
}
'IT > C#' 카테고리의 다른 글
[C#] File Return 매개변수 Content Type의 대하여 (0) | 2022.07.25 |
---|---|
[C#]DataTable Linq Join 샘플 (0) | 2021.10.26 |
[C#]ExcelPackage를 이용한 Excel 만들기 (Dataset) (0) | 2021.03.15 |
[C#]Session Null 값 체크 (0) | 2021.01.21 |
[C#] 년,월,일,시,분,초,밀리초 가져오기 (채번용) (0) | 2020.10.29 |