nehaperiyasamy Ответов: 3

Я начинающий для кодирования


может ли какой нибудь орган пожалуйста объяснить мне что означает неиспользуемая локальная переменная и как мы должны ее создать например у меня есть кодировка в которой мне пришло сообщение Варинга что неиспользуемая локальная переменная

Dim sub1(HERE IT SHOW ME THAT UNUSED LOCAL VARIABLE) As String
           OleDbConnection1.Open()
           Dim str As String
           str = "select brrelno from submaster where subcode=@subcode"
               Dim cmd As OleDbCommand
               Dim cmd1 As OleDbCommand
           cmd = New OleDbCommand(str, OleDbConnection1)
               cmd.Parameters.AddWithValue("@subcode", Application("subcode"))
           res = cmd.ExecuteScalar
           cmd.Connection.Close()


Что я уже пробовал:

что это значит и пожалуйста скажите что как очистить эту проблему

Richard MacCutchan

Какая бы переменная ни была объявлена в определении sub1 (где вы написали: "здесь она показывает мне эту неиспользуемую локальную переменную"), она никогда не упоминается в следующем коде.

3 Ответов

Рейтинг:
2

Doug- VisualBasic VB.NET

Пожалуйста, опубликуйте фактическое содержание:
Дим sub1(здесь он показал мне, что неиспользованная локальная переменная) как строку

Я думаю, что вы определяете переменную в этом месте, которую вы не используете.


Рейтинг:
1

Patrice T

Цитата:
может ли какое-нибудь тело, пожалуйста, объяснить мне, что означает неиспользуемая локальная переменная

Может быть это и есть та самая неиспользуемая переменная:
Dim sub1(HERE IT SHOW ME THAT UNUSED LOCAL VARIABLE) As String
           OleDbConnection1.Open()
           Dim str As String
           str = "select brrelno from submaster where subcode=@subcode"
           Dim cmd As OleDbCommand
           Dim cmd1 As OleDbCommand
           cmd = New OleDbCommand(str, OleDbConnection1)
           cmd.Parameters.AddWithValue("@subcode", Application("subcode"))
           res = cmd.ExecuteScalar
           cmd.Connection.Close()


Рейтинг:
1

phil.o

Вероятно, вы пытаетесь использовать переменную, которую еще не определили (или пытаетесь использовать локальную переменную для функции, которая стала недоступной вне ее функции).

Dim count As Integer = 42
Dim sub1(count) As String '' Will work and define a string array with 42 elements
Dim sub2(unknown) As String '' Will raise an error when unknown variable is used

Однако ваше имя неоднозначно. Вы также можете захотеть определить функцию, но функции не определяются с помощью Dim ключевое слово:
Public Function sub1(ByVal variable As Integer) As String
   '' ...
End Function