Vb.net 对来自SQLDataSource的每条记录执行操作

Vb.net 对来自SQLDataSource的每条记录执行操作,vb.net,loops,sqldatasource,Vb.net,Loops,Sqldatasource,最近我已经提交了一大堆问题,但这是一个很好的信息库。正如你所看到的,我是一个.NETNUB,所以如果我缺少基本知识或信息,请让我知道,我会尝试填补空白 我正在使用ASP.NET/VB.NET通过SQL 2005创建此文件。我有一个项目,我想从一个表中获取一组记录,然后通过API发送每个记录,得到一个结果并将结果写回一个表,然后移动到下一个 最初,我的想法是创建一个SQLDataSource来获取所有记录,然后在按钮上执行操作来发送每个记录 有没有办法从SQLDataSource调用记录集并执行循

最近我已经提交了一大堆问题,但这是一个很好的信息库。正如你所看到的,我是一个.NETNUB,所以如果我缺少基本知识或信息,请让我知道,我会尝试填补空白

我正在使用ASP.NET/VB.NET通过SQL 2005创建此文件。我有一个项目,我想从一个表中获取一组记录,然后通过API发送每个记录,得到一个结果并将结果写回一个表,然后移动到下一个

最初,我的想法是创建一个SQLDataSource来获取所有记录,然后在按钮上执行操作来发送每个记录

有没有办法从SQLDataSource调用记录集并执行循环?我想在经典的ASP/VBScript中,打开一个记录集,执行一个操作,然后循环,直到RS为EoF


谢谢你的帮助

您可能希望将结果放入数据集中。获得结果后,可以循环返回的行

Dim ds As Dataset = GetSomeDataFromSq

For Each dr As DataRow In ds.Tables(0).Rows
    Console.WriteLine (dr("ColName"))
Next
您还可以使用sqlDataReader

    Using conn As sqlconnection = New sqlconnection("put conn info")
        Using MyCommand As SqlCommand = New SqlCommand("SELECT ProductName FROM products", conn)
            conn.Open()
            Using myDataREader As SqlDataReader = MyCommand.ExecuteReader
                While myDataREader.Read
                    Response.Write("Name: " & myDataREader.Item("ProductName"))
                End While
            End Using
        End Using
    End Using

我可以使用SqlDataReader,但是没有办法以同样的方式使用SqlDataSource控件?在获取内容并使用相同的方法插入到表中之后,这非常有效。谢谢拉罗!