1

テーブルの列の行ごとに読み取る必要があり、これを保存してからプロシージャを呼び出して、vb.net を使用して別の列にデータを挿入する必要があります。

私はすでにDB接続を作成しており、プロシージャを呼び出す方法を知っていますが、ループを読み込んで変数に割り当ててストアプロシージャで呼び出す方法がわかりません。

    Dim drDocs As SqlClient.SqlDataReader
    Dim cmdDocs As SqlClient.SqlCommand
    Dim Doc As Long
    Dim l As Long
    Using conn As New SqlConnection(DBpath)

        cmdDocs = New SqlClient.SqlCommand("Select (RecordID) from DocID", conn)
        drDocs = cmdDocs.ExecuteReader

        Do While drDocs.Read
           'need it read each row in that field and hold value'

        Loop
        drDocs.Close()
        cmdDocs.Dispose()



        If Doc Then


            cmdDocs = New SqlClient.SqlCommand("Insert_Doc", conn)

            cmdDocs.CommandType = CommandType.StoredProcedure

            cmdDocs.Parameters.Add("path", SqlDbType.NVarChar).Value =need to put hold value from reading that cloumn row by row


            End If
        End If
4

1 に答える 1