2013-12-12 3 views
-3

Я пишу код в Visual Studio 2010, который создает новую таблицу в моей базе данных. Позже я не могу читать эти значения в textboxes, потому что сообщение об ошибке говорит:Почему я не могу отображать данные mysql в текстовом поле?

Есть NULL значения в таблице и не может читать.

Но я хочу, чтобы увидеть эти Null значения в пустой textboxes, потому что мне нравится обновить их позже со значениями. Почему это происходит? Вы можете мне помочь?

Но когда я создаю таблицу в MySql, программа в порядке. Где я вижу значения Null = пустое текстовое поле в форме. Мой код:

string strCreate = "CREATE TABLE `dbname`.`tablename` (`id` INT NOT NULL,`name` VARCHAR(45) NULL, `gender` VARCHAR(45) NULL,`adresse` VARCHAR(45) NULL), PRIMARY KEY (`id`))"; 
+0

Немного кода было бы полезно – Steve

+0

Есть ли какая-то причина, которая мешает вам проверить, являются ли значения нулевыми в вашей базе данных и если они устанавливают ваш текст в пустую строку? – PhoenixReborn

ответ

3

Вы можете проверить, если столбец в строке равно нулю, используя IsNull():

Textbox1.Text = row.IsNull("columnName") ? "" : row["columnName"]; 

Или вы могли бы использовать DBNull.Value:

Textbox1.Text = row["columnName"]==DBNull.Value ? "" : row["columnName"]; 
Смежные вопросы