は、私が変換したりnull
日付時刻をスキップすることができますどのように、私の日時は、データベース から私が使用するコードであったnull日付時間を変換またはスキップするには?
private void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
{
GridView view = sender as GridView;
for (int i = 0; i < gridView1.RowCount; i++)
{
if (gridView1.GetDataRow(i) == null)
{
break;
}
DateTime sg = Convert.ToDateTime(gridView1.GetDataRow(i)["date"]);
if (!repositoryItemComboBox1.Items.Contains(sg))
{
repositoryItemComboBox1.Items.Add(sg);
}
}
}
私はプログラムを実行しようと日付のデータベースがnullのタイプを持っているために、それは与えます私のエラー:
オブジェクトはDBNULLから他のタイプにキャストできません。
DBNull.Value
を使用して system.dbnull.system.iconvertible.toDatetime(するIFormatProviderプロバイダー)
はあなたがもう一度コードを参照してください気にしますか?、私は編集をチェック@DavidChopperField –
場合は、別の内部でSGの変数を入れて傾けます。 – user3185569
あなたのコードは動作しますが、NULL値をnullに変換する方法はありますか?null値を呼び出そうとすると、エラーが発生します。 –