Print -
How to Multiple Result Sets in ADO.NET
Imports System.Data.SqlClient
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connetionString As String
Dim sqlCnn As SqlConnection
Dim sqlCmd As SqlCommand
Dim sql As String
connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
sql = "Select top 2 * from product; select top 2 * from ordermaster; select top 2 * from orderdetails"
sqlCnn = New SqlConnection(connetionString)
Try
sqlCnn.Open()
sqlCmd = New SqlCommand(sql, sqlCnn)
Dim sqlReader As SqlDataReader = sqlCmd.ExecuteReader()
While sqlReader.Read()
MsgBox("From first SQL - " & sqlReader.Item(0) & " - " & sqlReader.Item(1))
End While
sqlReader.NextResult()
While sqlReader.Read()
MsgBox("From second SQL - " & sqlReader.Item(0) & " - " & sqlReader.Item(1))
End While
sqlReader.NextResult()
While sqlReader.Read()
MsgBox("From third SQL - " & sqlReader.Item(0) & " - " & sqlReader.Item(1))
End While
sqlReader.Close()
sqlCmd.Dispose()
sqlCnn.Close()
Catch ex As Exception
MsgBox("Can not open connection ! ")
End Try
End Sub
End Class