SQL Инъекции
Сначала я хочу сказать, что этот код уязвим для SQL Инъекций,.
Почему запрос не работает?
Поскольку NameOfUser - это не столбец sqlite_master, а, я полагаю, столбец UserTable.
sqlite_master состоит из следующих столбцов:
type
name
tbl_name
rootpage
sql
Как я могу заставить его работать?
Int32 tableCount2 = database.Query(map, "SELECT * FROM UserTable WHERE NameOfUser = '" + personsName + "'", ps).Count;
Но, как уже было сказано, вам лучше использовать C# Подготовленные SQLite операторы для предотвращения SQL внедрения, проверьте это: C# Учебное пособие по SQLite и найдите «подготовленный»
Пожалуйста, пометьте как ответ, когда это сработало.
CU