DataTableReader.GetByte(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された列の値をバイトとして取得します。
public:
override System::Byte GetByte(int ordinal);
public override byte GetByte (int ordinal);
override this.GetByte : int -> byte
Public Overrides Function GetByte (ordinal As Integer) As Byte
パラメーター
- ordinal
- Int32
0 から始まる列序数。
戻り値
指定された列の値。
例外
渡されたインデックスが 0 から FieldCount - 1 の範囲にありません。
削除した行からデータを取得しようとしました。
閉じている DataTableReader
の列を読み取るかアクセスしようとしました。
指定した列にバイトが含まれていません。
例
次の例では、渡された DataTableReader内の 2 という番号の列の内容を表示します。 特定の行内の列の値が null の場合、コードはテキスト <NULL> を表示します。 列内のデータが正しい型でない場合は、各行のエラー メッセージが表示されます。
private static void PrintColumn(DataTableReader reader)
{
// Loop through all the rows in the DataTableReader
while (reader.Read())
{
if (reader.IsDBNull(2))
{
Console.Write("<NULL>");
}
else
{
try
{
Console.Write(reader.GetByte(2));
}
catch (InvalidCastException)
{
Console.Write("Invalid data type.");
}
}
Console.WriteLine();
}
}
Private Sub PrintColumn(ByVal reader As DataTableReader)
' Loop through all the rows in the DataTableReader
While reader.Read()
If reader.IsDBNull(2) Then
Console.Write("<NULL>")
Else
Try
Console.Write(reader.GetByte(2))
Catch ex As InvalidCastException
Console.Write("Invalid data type.")
End Try
End If
Console.WriteLine()
End While
End Sub
注釈
変換は実行されません。したがって、取得されるデータは既にバイトであるか、バイトに強制可能である必要があります。
を呼び出 IsDBNull して、このメソッドを呼び出す前に null 値があるかどうかを確認します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET