sqldatareader가 null인지 확인하고 싶습니다.sqldatareader 오류
는 DataReader를 내 값을 확인하려고하지만 동안if (x[k]!= DBNull.Value)
{
box.Text = Convert.ToString(x[k++]);
if ((box.Text) != "")
current[j - 1] = Convert.ToDouble(box.Text);
else current[j - 1] = 0;
box.Enabled = false;
}
, 그것은 오류가 발생합니다, "데이터가 존재하지 않을 때 데이터를 읽을 수있는 잘못된 시도": 그래서 다음 코드를 시도했다. 데이터가 있는지 여부를 확인하려면 어떻게해야합니까? !! 도와주세요. 여기에 x는 sqldatareader입니다. SqlDataReader x = cmd.ExecuteReader(); 하고 cmd를 선별 커멘드입니다 ..
하지만 여전히 같은 오류를 보여주는 등의
. !! !! if 조건이 충족되었지만 행을 실행할 수 없습니다. box.Text = Convert.ToString (x [k ++]); x의 fieldcount가 6을 표시하지만 x [k]를 읽을 수없는 이유는 무엇입니까? k = 0 일 때도 마찬가지입니다. – scooby
x [k]의 값을 Quickwatch로 시도해보십시오. – Anuraj
datareader에 저장된 값을 조사 할 수 있습니까? 내 말은, x [0] 또는 x [1] 내의 값을 들여다 볼 방법이 없다고 생각합니다. – scooby