Как мне преобразовать объект базы данных в int в C #? - PullRequest
3 голосов
/ 24 марта 2011

Как мне преобразовать объект базы данных в int в C #?

int uid = Convert.ToInt32(dt.Rows[0]["userid"].ToString());

Ответы [ 3 ]

6 голосов
/ 24 марта 2011

Вы не должны преобразовывать объект в строку перед преобразованием в int.

int uid = Convert.ToInt32(dt.Rows[0]["userid"]);

Если вам нужно преобразовать строку в int, используйте;

int uid = int.Parse("1");
5 голосов
/ 24 марта 2011

Использовать нулевую проверку перед преобразованием в целое число.

DataRow row=dt.Rows[0];
int uid = row.IsNull("userid") ? 0 : (Convert.ToInt32(dt.Rows[0]["userid"]); 
1 голос
/ 24 марта 2011

Int32.Parse (...) ... - ваш метод ToString ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...