ASP:数据库集成问题

时间:2011-05-05 22:19:08

标签: .net vb.net casting

我将数据库集成到我的Web应用程序中。以前我只是通过定义连接将它引用到SQL server 2008。一切正常,数据被提取,计算完成。

现在,当我将数据库集成到Web应用程序中时,出现了问题。

    Dim cost3 As Double
    cost3 = Dataset.Tables(0).Rows.Item(0)(0).ToString

问题在于错误表示:Cannot Convert type String "" to double。没有这样的问题之前。

任何想法? 问候。

2 个答案:

答案 0 :(得分:1)

.ToString()会给你一个String对象。您正在尝试将字符串分配给Double。

尝试

cost3 = (Double)Dataset.Tables(0).Rows.Item(0)(0)

cost3 = Convert.ToDouble( Dataset.Tables(0).Rows.Item(0)(0) )

答案 1 :(得分:0)

尝试

Dim cost3 As Double = 0
cost3 = Double.TryParse(Dataset.Tables(0).Rows.Item(0)(0).ToString, cost3)