Я работаю над своим первым приложением базы данных.Это приложение WinForms, написанное на C # с использованием базы данных SQLite.
Я столкнулся с некоторыми проблемами, когда при использовании апострофа мой запрос SQLite не выполняется.Вот структура моих запросов.
string SQL = "UPDATE SUBCONTRACTOR SET JobSite = NULL WHERE JobSite = '" + jobSite + "'";
Например, если в переменном jobSite используется апостроф, он компенсирует другие апострофы в команде и завершается ошибкой.
Так чтовопросы:
1.Как мне избежать символов, таких как апостроф и точка с запятой в приведенном выше примере запроса?
2.Какие персонажи мне нужно убежать?Я знаю, что должен избежать апостроф, что еще опасно?
Спасибо за вашу помощь!