2014-12-03 2 views
-3

아래 코드에서 데이터 행을 datarow에 전달하고 있습니다. 데이터 길이를 확인하고 싶습니다 .Pls이 작업을 수행하는 데 도움이됩니다.asp.net의 데이터 처리 문제

MastersClient ProdType = new MastersClient(); 
DataSet ds = ProdType.GetProductType(); 
DataRow[] drProduct = ds.Tables[0].Select("ProductTypeCode =" + txtProductTypeCode.Value); 
+2

무엇이 문제입니까? – CodingDefined

+0

비교하고자하는 값이'txtProductTypeCode.Value'에 저장되어 있다면 21과 비교해보아야합니다. 그것이 테이블의 다른 컬럼에 있다면, 어떤 컬럼에 있습니까? 'DataTable.Select'가 최대로 하나의 행이나 여러 행을 반환한다고 생각합니까? 그래서 당신은 질문이 전혀 분명하지 않다는 것을 알 수 있습니다. –

+0

@CodingDefined 질문을 편집했습니다. – Developer

답변

0

"txtProductTypeCode"란 무엇입니까 ??? 아래 코드에서 문자열 인 경우 따옴표를 사용하여 조건을 확인해야합니다.

MastersClient ProdType = new MastersClient(); 
DataSet ds = ProdType.GetProductType(); 
DataRow[] drProduct = ds.Tables[0].Select("ProductTypeCode ='" + txtProductTypeCode.Value+"'") 
if(drProduct.Length>0) 
{ 
    if(drProduct[0]["column name"].ToString()=="21") 
    { 
     // your code to do based on the condition 
    } 
} 
+0

'ProductTypeCode'는'int'입니다. 그러나 OP는별로 말하지 않았지만 '선택'에 대해서는 언급하지 않았다. –

+0

Datarow 변수에 값이 0보다 큰지 확인하십시오. –