VB.NET Datagridのセルの値をNullにしたときにエラーが発生する

カラムがすでにデータベース内のヌル値を受け入れるように設定されていても、私のプログラムからMS Sql Serverにヌルセル値を持つローを挿入すると、「DBNull型からString型への変換が正しくありません」というエラーが発生します。これをどうすれば解決できますか?

参考:私はバインドされていないDataGridを使用しており、実行時にすべての画面値を取得します。

Property SerialNo() 
    Get 
        Return strSerialNo 
    End Get 

    Set(ByVal value) 
        strSerialNo = value <-----this is where I get the error 
    End Set 
End Property 
1
エラーはどこで発生しますか?スタックトレースとは何ですか?
追加された 著者 SLaks,
それは不動産と呼ばれています。スタックトレースとは何ですか?コードを教えてください。
追加された 著者 SLaks,
Option Explicit を有効にする必要があります。
追加された 著者 SLaks,
私はget-setクラスで値を設定すると発生します
追加された 著者 Kurusu,
プロパティSerialNo()戻り値を返しますstrSerialNo End Get Set(ByVal値)strSerialNo = value <-----これはエラーが発生する場所ですEnd Set End Property
追加された 著者 Kurusu,

1 答え

プロパティの型を宣言する必要があります。

Property SerialNo As String
2
追加された
それだった!私は恥ずかしい...あなたの時間を無駄にしてしまって申し訳ありません
追加された 著者 Kurusu,