私は過去にこれを行ったことがありますが、DBNULLSを処理する正しい方法を思い出せません。
これはvb.netです
取得中のエラーは、タイプ「DBNull」からタイプ「整数」への変換が無効です。
これがコードです。
Dim reader As MySqlDataReader = command.ExecuteReader
Do While reader.Read
Dim item As New clsProvider(reader.Item("MasterAccountID"), reader.Item("CompanyName"), reader.Item("Address"), reader.Item("Postcode"), reader.Item("Telephone"), reader.Item("Fax"), reader.Item("Number_of_Companies"), reader.Item("Total_Number_of_employees"), reader.Item("MainContactName"), reader.Item("MainContactPhone"), reader.Item("MainContactEmail"), reader.Item("Fee"), Convert.ToString(reader.Item("Notes")))
list.Add(item)
Loop
reader.Close()
私が抱えている問題は、一部のアイテムがDBで空になっている可能性があることです。私は過去に次のようなことをしたと確信しています
convert.ToString(reader.item("Something")
しかし、私の人生のために私は思い出せません。