Присвойте значение Null столбцу Integer в DataTable - PullRequest
18 голосов
/ 15 июня 2011

У меня есть дата с одним столбцом "CustomerID" с целочисленным типом данных.Динамически я хочу добавить строки в DataTable.Для этого я создал один объект DataRow, например:

  DataTable dt = new DataTable();
  DataRow DR = dt.NewRow();
  DR["CustomerID"] = Convert.ToInt32(TextBox1.Text);

Но если TextBox содержит пустую строку, он выдает ошибку.В этом случае я хочу присвоить нулевое значение CustomerID.Как это сделать?

Ответы [ 11 ]

1 голос
/ 15 июня 2011

Вы можете использовать DBNull.

DR["CustomerID"] = (TextBox.Text.Length == 0) ? Convert.ToInt32(TextBox1.Text) : DBNull.Value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...