ahmed_sa Ответов: 1

Как сохранить значение в битовом поле с одинарными кавычками на label.text control


Я работаю над приложением csharp у меня есть случай необходимости обновить битовое поле с помощью элемента управления меткой

.text так что при присвоении значения элементу управления label он обновляется без одинарных кавычек

на самом деле мне нужно хранить значение в одинарных кавычках

label1.text="False"; обновить значение, но без одинарных кавычек

при обновлении значения битового поля со значением, существующим на метке, оно не сохраняется, потому что

это дает мне синтаксическую ошибку

синтаксическая ошибка возникает из-за того, что False устанавливается следующим образом :

update [dbo].[AccBranch] set savedata=false


поэтому при сохранении данных используется битный тип данных на sql так что для присвоения значения необходимо

savedata='ложные' не savedata=ложь

так что мне нужно иметь одинарные кавычки по значению .

мне также не нужны одинарные кавычки в инструкции update .

Мне нужен элемент управления Label .текст сохранить значение в одинарные кавычки смысл хранить значение 'false'

как это сделать, пожалуйста ?

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

label1.text='False';

это дает мне ошибку компиляции
label1.text="False"

он сохранен без одинарных кавычек так что nthat update дайте мне
ошибка synatx

Bryian Tan

Я заблудился :) , Вы пробовали label1.text="'False'"?

Richard MacCutchan

Для установки текстового поля в строку необходимо использовать двойные кавычки. Если вы хотите установить его в значение числа или какого-либо объекта, то вам нужно использовать метод ToString() объекта, чтобы получить текстовое значение.

Richard Deeming

Похоже, что вы объединяете текст метки в SQL-запрос, а не используете параметры.

1 Ответов

Рейтинг:
2

Jörgen Andersson

Битовое поле != логическое поле.
Попробуйте 0.