Member 11572517 Ответов: 1

Как вставить нулевое значение в ms access значения изображения из формы C# windows?


я хочу, чтобы этот пользователь выбрал изображение, а затем вставил его в ms access, а если не выбрал, то вставил нулевое значение или что-то еще, чего я не знаю.

Что я уже пробовал:

я делаю это:
if(pb_new.image.toString() == "")
{
   param[0] = new oledbparameter("@Image",oledbtype.varbinary);
   param.value = "" or string.empty() 
}
else
{
   param[0] = new oledbparameter("@Image",oledbtype.varbinary);
   param[0].value = image;
}


есть picturebox, которому я даю имя pb_new, и есть image, который хранит выделение памяти изображения и другие вещи.

[no name]

Пустая строка-это не то же самое, что null. И ваш код все равно не будет компилироваться.

Member 11572517

да, вы правы, сэр, есть ошибка, ссылка на объект И........

что я могу сделать, сэр, для этого ... заранее благодарю вас

[no name]

Вы можете попробовать задавать вопросы со всей информацией, необходимой для ответа на этот вопрос. И вы также можете попробовать потерять txtspeak. "u" - это буква алфавита, это не слово, используемое в предложениях. "р" тоже не произведение.

Member 11572517

сэр, та же ошибка, ссылка на объект не установлена на экземпляр........

1 Ответов

Рейтинг:
2

Wendelius

Если я правильно понял ваш вопрос, вы должны использовать Значение dbnull.Поле Значения (Система)[^]

Например

param[0].Value = System.DBNull.Value


Member 11572517

хорошо, сэр, я попробую.