我的学校项目的最后一段代码有问题。我需要从“actuelewerktuigselectie”列中为给定的 ID 选择多个值。然后需要将这些值插入到变量中以便在项目中进一步使用。
我只获取第一个 ID 的值。请参阅下面我现在的代码。 我可以更改什么来修复我的代码以获取所有值?
Dim sCnnStr As String = My.Settings.sCnnStr
Dim oCnn As New MySqlConnection(sCnnStr)
Dim sSql As String = "select pfProfielfreesnummer, pfLopendemeters from actuelewerktuigselectie where (awsId=@1 OR awsId=@2 OR awsId=@3 OR awsId=@4 OR awsId=@5 OR awsId=@6 OR awsId=@7 OR awsId=@8)"
Dim oCmd As MySqlCommand = New MySqlCommand(sSql, oCnn)
oCmd.Parameters.AddWithValue("@1", 5)
oCmd.Parameters.AddWithValue("@2", 6)
oCmd.Parameters.AddWithValue("@3", 7)
oCmd.Parameters.AddWithValue("@4", 8)
oCmd.Parameters.AddWithValue("@5", 17)
oCmd.Parameters.AddWithValue("@6", 18)
oCmd.Parameters.AddWithValue("@7", 19)
oCmd.Parameters.AddWithValue("@8", 20)
oCnn.Open()
Dim myReader As MySqlDataReader
myReader = oCmd.ExecuteReader()
While (myReader.Read())
werktuignummer1 = (myReader.GetString(0))
LopendeMeters1 = (myReader.GetDouble(1))
werktuignummer2 = (myReader.GetString(2))
LopendeMeters2 = (myReader.GetDouble(3))
werktuignummer3 = (myReader.GetString(4))
LopendeMeters3 = (myReader.GetDouble(5))
werktuignummer4 = (myReader.GetString(6))
LopendeMeters4 = (myReader.GetDouble(7))
werktuignummer5 = (myReader.GetString(8))
LopendeMeters5 = (myReader.GetDouble(9))
werktuignummer6 = (myReader.GetString(10))
LopendeMeters6 = (myReader.GetDouble(11))
werktuignummer7 = (myReader.GetString(12))
LopendeMeters7 = (myReader.GetDouble(13))
werktuignummer8 = (myReader.GetString(14))
LopendeMeters8 = (myReader.GetDouble(15))
End While
myReader.Close()
oCnn.Close()
所有这些代码都是我在几个月内自学的,因为我没有获得完成这个项目所需的课程,但我只是跟着它,并学习了 vb.net 和 MySql 的基础知识.
我的列和变量 ar 为荷兰语。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号