Я пытаюсь добавить предложение where в следующую строку кода.Добавление предложения Where в OleDbCommand
Причина этого в том, что я получаю datatable из выпадающего списка. теперь я хочу отфильтровать эту таблицу по имени пользователя, чтобы только пользователь мог видеть их записи.
Мне нужна помощь в том, как написать предложение where в этот код.
Если вам нужна дополнительная информация, я буду рад добавить его.
благодарим за любую помощь.
OleDbCommand cmd = new OleDbCommand(String.Concat("Select * From ", comboBox1.Text), con);
После Комментарии
я добавил Sql защиты впрыска.
OleDbCommand cmd = new OleDbCommand(String.Concat("Select * From
@Companydetails where Research_ID = @Researcher_ID"), con);
cmd.Parameters.AddWithValue("@Companydetails", comboBox1.Text);
cmd.Parameters.AddWithValue("@Researcher_ID", usernumber_lab.Text);
но теперь он дает мне ошибку говоря:
Дополнительная информация: Синтаксическая ошибка в запросе. Неполное предложение запроса.
Есть ли что-то еще, что мне нужно добавить к финскому запросу?
Так что вам мешает? – Izzy
Ваш код уязвим для [SQL Injection] (https://en.wikipedia.org/wiki/SQL_injection), если у вас есть время, я предлагаю вам немного прочитать об этом. – Hendry