public List<Item> ListItemCollection;
String connString = "SERVER=;" +
"DATABASE=;" +
"UID=;" +
"PASSWORD=;";
private void GetItems()
{
String query = @"myQuery";
DataTable theTable = new DataTable();
using (MySqlConnection conn = new MySqlConnection(connString))
{
MySqlDataAdapter da = new MySqlDataAdapter(query, conn);
MySqlCommand command = new MySqlCommand(query);
da.Fill(theTable); // here all works fine.
using (MySqlDataReader reader = command.ExecuteReader())
{
/// At this point throws the exception .....
// Loop through each record.
while (reader.Read())
{
ListItemCollection.Add(new Item());
}
}
}
}
theTable.Columns.Clear();
theTable.Rows.Clear();
theTable.Clear();
ListItemCollection.Items.Clear();
DataContext = ListItemCollection;
ListItemCollection.Items.Refresh();
внутреннее исключение .. {"Соединение должно быть действительным и открытым."}
Если я использую DataAdapter и заполняю dataTable "da.Fill (theTable)", все работает довольно гладко, возможноЕсть ли способ передачи данных из DataTable в список?theTable.Columns.List?
Конечная цель всего этого заключается в том, что я хочу добавить группировку в ListControl (ListBox, DataGrid, ListView), настройку DataContext code-behind & Binding ItemSource в XAML.Возможно, вы можете сгруппировать список данных?