Как я предполагаю выбирать записи из базы данных, используя список идентификаторов внутри массива
Я хотел получить записи базы данных о каждом идентификаторе внутри
list<int> list_of_id = new list<int>();
затем сохраните всю собранную запись каждого идентификатора, который находится внутри
list<int> list_of_id = new list<int>();в
DataTable dt = new DataTable();
Я с нетерпением жду ваших предложений и ответов.
Что я уже пробовал:
Вот что я сделал:
Я уже закончил с первым требованием, которое заключается в извлечении всех идентификаторов нечленов из user_register_table и хранении их всех в
list<int> list_of_id = new list<int>();
using(MySqlConnection con = new MySqlConnection(connectionstring)) { con.Open(); using(MySqlCommand com = new MySqlCommand("SELECT * FROM user_register_table WHERE user_status='none-member'",con)) { MySqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { list_of_id.Add((int)reader["register_id"]); } reader.Dispose(); }
Я преобразовал элементы списка<int> В массив;
int[] ints = all_joined_group_id.ToArray();
Последнее, что нужно заполнить
DataTable dt = new DataTable();с записями от
MySqlDataAdapter adp = new MySqlDataAdapter(com)
using (MySqlCommand com = new MySqlCommand("SELECT * FROM clientdebt_table WHERE clientdebt_id IN (@unique_ids)", con)) { com.Parameters.AddWithValue("@unique_ids",ints); using (MySqlDataAdapter adp = new MySqlDataAdapter(com)) { adp.Fill(dt); //here is the problem: dt is supposed to have records of every //id inside the ints array; } } }//end of connection