Я использую MySQL 5.0 в качестве серверной части. Я использую MySqlData.dll в моем проекте. Когда я пытаюсь выполнить следующий код,
Try
Dim cnData As New MySql.Data.MySqlClient.MySqlConnection
Dim lcmd, lcmd1 As New MySql.Data.MySqlClient.MySqlCommand
Dim ldr, ldr1 As MySql.Data.MySqlClient.MySqlDataReader
cnData.ConnectionString = "SERVER=localhost;Uid=root;Pwd=root;Database=mytestdatabase"
cnData.Open()
lcmd = New MySql.Data.MySqlClient.MySqlCommand("select uom_id,uom_name from uom", cnData)
ldr = lcmd.ExecuteReader
While ldr.Read
lcmd1 = New MySql.Data.MySqlClient.MySqlCommand("select uom_id,uom_name from uom1 where uom_id=" & ldr.Item("uom_id") & "", cnData)
ldr1 = lcmd1.ExecuteReader
While ldr1.Read
MsgBox(ldr1.Item("uom_id"))
MsgBox(ldr1.Item("uom_name"))
End While
ldr1.Close()
End While
ldr.Close()
con.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Я получаю сообщение об ошибке: «С этим подключением уже связан OpenDataReader, который должен быть закрыт первым». Я должен использовать несколько перекрывающихся данных. Где я ошибся? Кто-нибудь может мне помочь. Это очень поможет мне.
Sivakumar.P