无法将参数值从字符串转换为十进制vb.net

时间:2016-06-30 13:35:00

标签: sql vb.net tsql

我有一个应用程序,在文本框中我插入一个数字并单击一个按钮,它应该在我称之为#34; Balance"的文本框中添加该值。为了实现这一点,我使用了一个查询来总结金额并将其显示在我想要的位置。但是我现在有一些关于演员阵容的问题。

这是我用来获取结果然后制作一些if语句来验证它的函数。我在课上有这个功能。

txtBalance.Text = callMethod.BalancoTotal()

然后我在我的主表单上调用了这个函数,就像这个

txtBalance.Text = 0.00
txtBalance.Text = FormatCurrency(txtBalance.Text)

在加载表单中,我将此用于代码行以格式化文本框

{{1}}

但这给了我2个错误:

  

无法将参数值从字符串转换为小数

  

指定的演员表无效

你知道我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

尝试:

txtBalance.Text = callMethod.BalancoTotal().ToString()

txtBalance.Text = "0.00"

如果它应该施放它的事件......

对于其他问题,你应该尝试:

.Add("@balaTransacao", SqlDbType.BigInt).Value = cint(txtBalance.Text)