내가 적용 할 데이터 테이블이 입니다. Select() 메서드입니다. 그 후 결과를 String 배열로 가져 오려고합니다. 다음 코드를 시도했지만 작동하지 않습니다. 정확한 해결책을 알려주십시오.데이터 배열을 문자열 배열로 설정하는 방법은 무엇입니까?
DataTable dtget = HttpContext.Current.Cache["Hello"] as DataTable;
string sqlFilter = "Securityid = '" + CommonClass.Encryptdata(txtSecurity.Text) + "'";
DataRow[] dr = dtget.Select(sqlFilter);
if (dr.Length > 0)
{
String[] Con;
for (int i = 0; i <= dr.Length; i++)
{
dr[i] = dr[i].ToString();
}
}
당신은 두 개의'for' 블록이 필요합니다 : 외부 셀은'Select()'메쏘드에 의해 리턴 된 행의 수에 달하고, 내부는 데이터 테이블의 컬럼의 수만큼 순환합니다. 게다가, 당신은 이진 배열을 초기화해야합니다 :'String [] Con = new String [dr.length, dtget.Columns.count];'. –