Моя версия ответа yonexbat
public System.Collections.Generic.Dictionary<string, string> GetAllTables(System.Data.SqlClient.SqlConnection _connection)
{
if (_connection.State == System.Data.ConnectionState.Closed)
_connection.Open();
System.Data.DataTable dt = _connection.GetSchema("Tables");
System.Collections.Generic.Dictionary<string, string> tables = new System.Collections.Generic.Dictionary<string, string>();
foreach (System.Data.DataRow row in dt.Rows)
{
if (row[3].ToString().Equals("BASE TABLE", StringComparison.OrdinalIgnoreCase)) //ignore views
{
string tableName = row[2].ToString();
string schema = row[1].ToString();
tables.Add(tableName, schema);
}
}
_connection.Close();
return tables;
}
Может быть, дать этой библиотеке шанс?
РЕДАКТИРОВАТЬ: На самом деле, очевидно, Microsoft выпустила свою собственную .
Microsoft сделала свой элемент управления лентой официально доступным для WPF. Это бесплатно, и это настоящее дело, прямо изо рта лошади. Вы можете прочитать об этом здесь , а скачать здесь .