Вот история:Отправить несколько значений для Mysql Query
У меня есть проверенный список, который имеет элементы из моей базы данных нужно написать запрос, чтобы получить только выбранные элементы детали, которые затем населяют gridviwe
object[] items = checkedListBox1.CheckedItems.OfType<object>().ToArray();
foreach (var item in items)
{
string connectionString = "server=127.0.0.1;uid=root;pwd=admin;database=per_update;";
string query = "select * from tblcenters where centerName in('" + item + "')";
using (MySqlConnection conn = new MySqlConnection(connectionString))
{
using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, conn))
{
DataTable ds = new DataTable();
adapter.Fill(ds);
dataGridView1.DataSource = ds;
}
}}
я написал этот код он только получает мне подробную информацию о последнем пункте, что я выбираю. но мне нужны детали для всех элементов я выбрать
, пожалуйста, не беспокойтесь, не используя параметры в запросе, поскольку это образец
Но вы всегда должны использовать параметры, чтобы избежать инъекции SQL – BugFinder
@ BugFinder. , , Затем объясните, как OP может использовать параметры для списка 'IN'. К сожалению, это один из тех случаев, когда использование параметров не просто. –
Как выглядит 'item'? Я имею в виду содержание одного из них – rbr94