こんにちは私はストアドプロシージャからXMLを取得するためにリーダーを使用しています。それは何かを返すべきではありませんが、私のコードは失敗しています..それは行があると言いますが、それがreader.GetString(0);それはData is Null. This method or property cannot be called on Null values.
データリーダーそこに項目があると言われてもnullを返します
ヌルintハットラインを確認する方法をXML = reader.GetString(0);それはwhile(reader.Read()& & reader.HasRows)チェック..私はデバッグするときアイテムがあると言うが、上記の行になると、データがnullエラーですthrowを渡しています。これをどうすれば解決できますか?ここで
は私のコードあなたがnullをチェックする方法をにIsDBNull使用することができます
SqlDataReader reader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
string XML = "";
while (reader.Read() && reader.HasRows)
{
XML = XML + reader.GetString(0);
}
XML = "<ProductList>" + XML + "</ProductList>";
reader.Close();
myConnection.Close();
return XML;
あなたの質問は何ですか? –
答えには関係ありませんが、 "xmlOut"とは何ですか – kd7
ああ、その間違い..今変更中 – user710502