我在一些Visual Basic代码中遇到了一些麻烦,尽管我已经声明了一个变量,但是当我尝试给它赋值时,Visual Studio返回一个错误,指出未声明该变量。这是代码块:
Private Sub chkbox_ta_CheckedChanged(sender As Object, e As EventArgs) Handles chkbox_ta.CheckedChanged
Dim query As String = "SELECT * FROM [Hiragana List] WHERE Pronunciation='Ta';"
Dim instruction As SqlCommand (query, connection)
Dim da As New SqlDataAdapter
da.SelectCommand = instruction
da.Fill(HiraganaList)
End Sub
该错误由“指令”变量引发,并且Visual Studio没有提供任何解决方案。除此之外,指令变量中的查询参数返回错误“数组边界不能出现在类型说明符中”。我仍然习惯于在VB中使用SQL,任何可以教我如何避免这些错误的解释都将非常有帮助。
SqlCommand的声明和初始化中的语法错误。
正确的语法是以下之一:
Dim instruction As SqlCommand = new SqlCommand(query, connection)
或者
Dim instruction As New SqlCommand (query, connection)
要不就
Dim instruction = new SqlCommand(query, connection)
该Dim语句具有许多变化的,应该仔细研究(特别是在早期的语言)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句