У меня есть проект ASP.NET, и я хотел бы создать страницу, на которой мои системные администраторы могут изменять данные таблицы базы данных (вставлять, обновлять и удалять строки).
Во-первых, у меня есть выпадающий список, привязанный к данным на основе таблиц в базе данных:
DdlTable.DataSource = from x in dc.Mapping.GetTables()
orderby x.TableName.Replace("dbo.", "")
select new {TableName = x.TableName.Replace("dbo.", "")};
DdlTable.DataTextField = "TableName";
DdlTable.DataValueField = "TableName";
DdlTable.DataBind();
DdlTable.Items.Insert(0, "Select a Table");
Далее, я хотел бы иметь сетку (или какой-либо другой объект данных)привязывается к таблице при выборе и динамически создает функциональные возможности для столбцов, вставки, обновления и удаления.Можно ли это сделать без кодирования для каждой конкретной таблицы?
Очевидно, я могу создать x количество видов сетки и источников данных, но я хотел бы, чтобы он создавался динамически для гибкости и минимального кодирования.
По сути, я хочу иметь простой веб-менеджер SQL.