-1

当我在类文件中调用该函数时,出现错误:

从字符串转换为双精度类型在 VB.NET 中是无效错误

这是类文件函数,也是.aspx页面调用函数语句:

类文件中的函数

Public Function readfunctionname(ByVal query As String) As ArrayList
    Try
        connecttodb()
        mysqlcmd = New MySqlCommand(query, con)
        da = New MySqlDataAdapter(mysqlcmd)
        dt = New DataTable
        da.Fill(dt)
        Dim i As Integer = 0
        Do While (i <= (dt.Rows.Count - 1))
            Dim j As Integer = 0
            Do While (j <= (dt.Columns.Count - 1))
                fun_name.Add(dt.Rows(i)(j).ToString)
                j = (j + 1)
            Loop
            i = (i + 1)
        Loop

    Catch ex As Exception
        Throw ex
    Finally
        disconnect()
    End Try
    Return fun_name
End Function

aspx 中的函数调用

For i = 0 To count
    Dim val As Integer = CInt(ddl1.Items(i).Text.ToString)
    nameList = c1.readfunctionname("select fld_funname from tbl_user_function_mast where fld_id='" + val + "'")           
Next

我在 .aspx proj 的函数调用语句中遇到上述错误。

4

1 回答 1

0

换线试试

fun_name.Add(dt.Rows(i)(j).ToString)

fun_name.Add(dt.Rows(i)(j))

我不确定哪一行导致了错误。但我认为是那个。

于 2013-01-19T23:58:06.490 回答