我过去曾这样做过,但我不记得处理 DBNULLS 的正确方法。
这是 vb.net
我得到的错误是从“DBNull”类型到“Integer”类型的转换无效。
这是代码。
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()
我遇到的问题是数据库中的某些项目可能为空。我确定过去我做过类似的事情
convert.ToString(reader.item("Something")
但对于我的生活,我不记得了。