Sql server 我将VB.NET Datagrid单元格值保留为Null时出错
当我继续从程序向MS Sql Server插入具有空单元格值的行时,即使该列已设置为接受数据库中的空值,也会出现“从DBNull类型转换为字符串无效”错误。我如何解决这个问题 仅供参考,我使用的是一个未绑定的datagrid,我在运行时获取所有屏幕值Sql server 我将VB.NET Datagrid单元格值保留为Null时出错,sql-server,vb.net,datagrid,Sql Server,Vb.net,Datagrid,当我继续从程序向MS Sql Server插入具有空单元格值的行时,即使该列已设置为接受数据库中的空值,也会出现“从DBNull类型转换为字符串无效”错误。我如何解决这个问题 仅供参考,我使用的是一个未绑定的datagrid,我在运行时获取所有屏幕值 Property SerialNo() Get Return strSerialNo End Get Set(ByVal value) strSerialNo = value &l
Property SerialNo()
Get
Return strSerialNo
End Get
Set(ByVal value)
strSerialNo = value <-----this is where I get the error
End Set
End Property
属性SerialNo()
得到
返回strSerialNo
结束
设置(ByVal值)
strSerialNo=value您应该为属性声明一个类型:
Property SerialNo As String
错误发生在哪里?堆栈跟踪是什么?当我在get set类中设置称为属性的值时会发生堆栈跟踪。堆栈跟踪是什么?请向我们展示代码。属性SerialNo()Get Return strSerialNo End Get Set(ByVal value)strSerialNo=value您应该启用选项Explicit
。就是这样!我感到惭愧。。很抱歉浪费了你的时间