0

我在将列表中的结果输出到字符串时遇到问题,并且“输入字符串的格式不正确”。

objConn = New SqlConnection(strConnection)
    objConn.Open()
    objCmd = New SqlCommand(strSQL, objConn)
    rsData = objCmd.ExecuteReader(0)

    If rsData.HasRows Then

        Do While (rsData.Read())

            SubjectNames.Add(rsData.GetString("Subject"))

        Loop

    End If

    rsData.Close()
    objConn.Close()

    Dim first As String = SubjectNames(0)
    Dim second As String = SubjectNames(1)



    html += "<p>" & first & "</p>"
    html += "<p>" & second & "</p>"

现在我在添加到列表行时遇到错误,SP 中的主题字段是一个全文本字段,应该返回一个主题名称。

关于我做错了什么的任何想法(再次!)

谢谢!

4

1 回答 1

0

给出行的列索引而不是列名。

SubjectNames.Add(rsData.GetString(ColumnIndex)) // 0 或 1 或 2

希望这可以帮助

由于 GetString() 函数将只接受索引而不是列名

于 2012-10-30T14:15:02.610 回答