【发布时间】:2020-06-15 18:44:21
【问题描述】:
在 VB.NET 中,我尝试使用 SQL 参数将数据发送到 SQL Server 数据库,如果 datagridrow 的值没有,我尝试使用以下代码将字符串转换为十进制,然后发送 0 或使用转换为十进制参数.
SQL.Addparam("@amt", IIf(IsNothing(DataGridView2.Rows(index).Cells(7).Value), 0, CDec(DataGridView2.Rows(index).Cells(7).Value)))
(从我创建的类中调用 SQL 和 Addparam)
但是使用这段代码我得到错误“System.InvalidCastException: 'Conversion from string "" to type 'Decimal' is not valid.'"
我需要这方面的帮助。
谢谢
【问题讨论】:
标签: vb.net