Sql запрос основанный на текстовом поиске не работает
Привет Я новичок в программировании и пытаюсь разработать программное обеспечение для своего бизнеса. У меня есть практический опыт кодирования VB6, поэтому я решил использовать VB .net и MySQL в качестве базы данных.
Проблема : таблица "State_mast" имеет только два поля "St_Code" и "Name".
когда я пытаюсь найти что-то сверху St_mast с помощью запроса
"Выберите имя из State_Mast, где Name = '" & TxtState.Текст & "'"
ничего не возвращается, но когда я использую
"Выберите имя из State_Mast, где ST_Code = '" & TxtCode.Текст & "'"
возвращаются все данные, соответствующие запросу. St_Code-это числовое поле, а Name - текстовое
полный код
SqlQuery = "Select Name from State_Mast where Name = '" & TxtState.Текст & "'"
Sqlcommand = New MySqlCommand(SqlQuery, Conn)
Dim Da Как Новый MySqlDataAdapter
Dim Ds Как Новый Набор Данных
Да.Команды Selectcommand = Sqlcommand, Который
Да.Заполнить(ДС, "государство")
Ящик для сообщений.Показать(ДС.Столы("государство").Строк.Рассчитывать)
Я определил переменные и строку подключения в модуле, который я вызвал во время загрузки формы.
Что я уже пробовал:
Я пробовал разные вещи, но безуспешно
Richard MacCutchan
Какой текст вы пытаетесь сопоставить, и какие записи существуют?