我有一個頁面,並在下拉列表中列出了一堆表格。我需要動態加載數據庫中的列列表。在Subsonic 2.0中,它可以由Subsonic.Schema.BuildTableSchema完成,但不知道如何在3.0中完成。我試着用下面的代碼,但不工作..如何使用Subsonic 3.0動態獲取表模式?
SubSonic.Schema.DatabaseTable D = new SubSonic.Schema.DatabaseTable("Users",
SubSonic.DataProviders.ProviderFactory.GetProvider("ApplicationConnectionString"));
foreach (SubSonic.Schema.IColumn Column in D.Columns)
{
ListItem Item = new ListItem();
if ((Column.Name ?? "").IndexOf("Email") != -1)
{
Item.Selected = true;
}
ddlEmailColumn.Items.Add(Item);
ddlEmailColumn.SelectedValue = Column.Name;
}