Почему я не могу получить доступ к таблицам в наборе данных по имени таблицы? - PullRequest
1 голос
/ 25 октября 2011

В моем настольном приложении VB.Net у меня есть несколько мест, где я получаю доступ к таблице, как для чтения, так и для обновления.Например:

Dim tempCount As Integer = Glbl.GlobalDataSet.Tables("Profiles").Rows.Count

Выше не работает.Тем не менее, следующее делает:

Dim tempCount As Integer = Glbl.GlobalDataSet.Tables(4).Rows.Count

Я почти уверен, что это работало в прошлом (я недавно перешел на VS 2010 - может ли это быть как-то связано с этим?), Но сейчас это не работает.

Как заставить первый оператор работать, чтобы получить доступ к таблицам по имени таблицы, а не по индексу?

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Должно работать, убедитесь, что имя DataTable правильное.Используйте окно свойств для проверки, а затем пересоберите проект.

0 голосов
/ 25 октября 2011

Убедитесь, что имя таблицы назначено таблицам 4 в вашем наборе данных, если не раньше, чем написать первую часть кода в вашем вопросе, измените имя таблицы следующим образом:

Glbl.GlobalDataSet.Tables(4).TableName = "Profiles"

, после этого попробуйте получить счетчиктаблицы с использованием имени таблицы или при заполнении значений базы данных из базы данных в набор данных, который вы заполняете, указав имя таблицы.

DAdapter.Fill(Glbl.GlobalDataSet.Tables("Profiles"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...