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 に答える