Определите, существуют ли таблицы [0] - PullRequest
1 голос
/ 01 февраля 2010

При выполнении следующего оператора для привязки моей базы данных к моему сетевому представлению я получаю эту ошибку:

Cannot find table 0.

Как я могу определить, существуют ли таблицы [0] до выполнения этого оператора? :

myDataView = myDataSet.Tables[0].DefaultView;

Я использую SQL Server 2005 Express.

Ответы [ 3 ]

11 голосов
/ 01 февраля 2010

Попробуйте следующее

if (myDataSet.Tables.Count > 0 ) { 
  ...
}
1 голос
/ 01 февраля 2010

Имеет ли DataSet более одной таблицы? Если нет, то вы можете просто проверить, является ли сам DataSet нулевым. Это обычно синтаксис, который я сделаю ...

DataSet ds = BLL.GetMyDataSet();

if (ds != null && ds.Tables[0].Rows.Count > 0) {
  // TODO
}
1 голос
/ 01 февраля 2010

Попробуйте это:

if (myDataSet.Tables != null && myDataSet.Tables.Count > 0)
{
   // do stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...