我有一個TreeView控件(應該是這樣)如何用層次結構級別填充TreeViewControl?
但我不知道怎麼跟我的查詢來填充它:
SELECT T.TableName, C.Column_Name FROM Information_Schema.Tables T
INNER JOIN Information_Schema.Columns C
ON T.TableName= C.TableName
WHERE T.TableName IN('BASE_TABLE', 'BASE TABLE')
ORDER BY 1, C.Ordinal_Position
誰能幫我請。 ..
謝謝。
編輯 這是我嘗試過,但只是表名...
private void PopulateTreeView()
{
SqlCeCommand cmd = new SqlCeCommand();
try
{
using (SqlCeConnection conn = new SqlCeConnection("Data Source=" + connString))
{
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES";
conn.Open();
cmd.Connection = conn;
cmd.ExecuteNonQuery();
// Don't know what's next...
}
}
catch (Exception x)
{
MessageBox.Show(x.GetBaseException().ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
cmd.Dispose();
}
}
LINQ to SQL? LINQ到EF? – Ani 2010-11-22 06:30:06
@Ani:我厭倦了每次都在問這個問題。 – 2010-11-22 06:32:58
@yonan:你到目前爲止嘗試過什麼? – 2010-11-22 06:34:21