Выполнить действие над каждой записью из SQLDataSource

В последнее время я отправил кучу вопросов, но это было отличное хранилище информации. Как вы можете видеть, я .NET nub, поэтому, если мне не хватает основ или информации, сообщите мне, и я постараюсь заполнить пробелы.

Я использую ASP.NET/VB.NET для создания этого с SQL 2005. У меня есть проект, в котором я хотел бы взять набор записей из таблицы, а затем отправить каждую через API, получить результат и обратную запись результат в таблицу, затем перейти к следующей.

Первоначально я думал создать SQLDataSource, который захватит все записи, а затем выполнить действие с кнопкой, чтобы выполнить действие по отправке каждой записи.

Есть ли способ вызвать набор записей из SQLDataSource и выполнить цикл? Я думаю, что-то вроде классического ASP/VBScript, где вы должны открыть RecordSet, выполнить действие, а затем зациклить, пока RS не станет EoF.

Спасибо за помощь!


person RogueSpear00    schedule 24.02.2011    source источник


Ответы (1)


Вы можете захотеть поместить свои результаты в набор данных. После получения результатов вы можете просмотреть возвращенные строки в цикле.

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
person Lareau    schedule 25.02.2011
comment
Я могу использовать SqlDataReader, но нет способа использовать элемент управления SqlDataSource таким же образом? - person RogueSpear00; 25.02.2011
comment
После получения вещей и использования того же метода для вставки в таблицу - это сработало отлично. Спасибо, Ларо! - person RogueSpear00; 25.02.2011