Как создать динамические таблицы / поля в asp.net, аналогичные phpMyAdmin - PullRequest
3 голосов
/ 19 марта 2010

Я просто хочу спросить, есть ли способ в C # / ASP.NET создать «динамические» таблицы / поля, подобные phpMyAdmin:

alt text

alt text

Есть предложения / комментарии?

Ответы [ 4 ]

2 голосов
/ 19 марта 2010

Не ясно, хотите ли вы здесь код или инструмент.

Если вам нужен код, тогда DDL (что, как я подозреваю, удивительно большое количество людей не знает достаточно ) сделает эту работу за вас - я не уверен, что существуют проекты с открытым исходным кодом для администрирования там (есть это, но его путь устарел: http://sourceforge.net/projects/asp-ent-man/) - ах, MS один - один Codeplex: http://www.codeplex.com/SqlWebAdmin - опять не в курсе, но это почти наверняка сработает.

Если вы просто следите за инструментами, вы, вероятно, должны быть на сервере (-: Это не совсем то, что вы хотите, так как он работает в IIS Manager, но это может представлять интерес: http://www.iis.net/expand/DatabaseManager (Интернет) Установщик платформы - ваш друг!)

0 голосов
/ 19 марта 2010

SQL и ADO.NET.Вы передаете создание / обновление / удаление сценариев в базу данных.Есть много мер безопасности, на которые стоит обратить внимание.

0 голосов
/ 19 марта 2010

Как PhpAdmin создает ДИНАМИЧЕСКИЕ таблицы? Мне кажется, он создает обычные таблицы - как любой инструмент администратора.

Теперь вот подсказка: * Из C # вы можете отправлять любые операторы SQL, которые вам нравятся, в основном это просто текст. * С незапамятных времен, когда ваши предки по-прежнему охотились на тигров-сабретотов, в SQL появился так называемый DDL - язык определения данных. Такие вещи, как "CREATE TABLE", "ALTER TABLE", "DROP TABLE". * Все они надлежащим образом документированы в - документации.

Извините, если это немного отрывисто, но это действительно очень простой SQL.

0 голосов
/ 19 марта 2010

Вы имеете в виду как CREATE TABLE оператор?

Просто помните, что большинство операторов DDL, таких как CREATE TABLE, являются специфичными для СУБД (т.е. тот, на который я ссылаюсь, предназначен для SQL Server, другой для MySQL, как и для Oracle и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...