2012-04-02 13 views
0

Nach ein paar gescheiterten Versuchen, die vorhandenen webbasierten Tabelleneditoren in meine Lösung zu integrieren, habe ich mich entschieden, meinen eigenen Tabelleneditor für Web Based Sql Server zu schreiben und denke über das Gridview-Steuerelement für alle Online-Prozesse in meiner Datenbank nach. hier meine Fragen:Ist Gridview Control eine vollständige Lösung für den webbasierten SQL Server Database Table Editor?

1- Ist Gridview eine Komplettlösung für SQL Server-Datenbanktabelle Editor?

2- Ist Gridview der beste Weg, dies zu tun?

S.: Was ich tun möchte, ist ein Online-Admin-Panel meiner Anwendung für einen Endbenutzer zu erstellen.

+0

Es gibt ListView, Repeater – mshsayem

Antwort

0

Datagridview kann Operationen in Tabellen in einer Webschnittstelle ausführen, aber das automatische Erstellen einer Datagridview-Tabelle, wenn eine neue Tabelle zur Datenbank hinzugefügt wird, ist der schwierige Teil. Aus diesem Grund muss die Erstellung eines solchen Admin-Menüs aufwendig sein. Wenn es jedoch nicht so viele Tabellen in der Anwendung gibt, können Sie Ihr Admin-Panel mit datagridviews manuell erstellen, anstatt ein eigenes SQL-Tabelleneditor-Tool zu schreiben.

1

Einige Rasteransichten und zusätzliche Objekte (z. B. für die Bildanzeige) sollten für die grundlegende Datenbearbeitung ausreichen.

GridView wird Ihnen erlauben, die meisten Felder (außer Binär und Bilder) von SQL-Tabelle zu sehen und zu bearbeiten, so in dieser Hinsicht würde es funktionieren. Bei Nachschlagetabellen müssten Sie eine andere Rasteransicht verwenden, möglicherweise im schreibgeschützten Modus. Es hängt davon ab, was Sie in Ihrem Tabelleneditor erwarten.

1

Sie können ein sqldatasource Steuerelement verwenden, das an eine Gridview für jede zu verwaltende Tabelle gebunden ist. Sqldatasource erstellt CRUD-Vorgänge mit einem Assistenten, und Gridview generiert automatisch Spalten und Befehle.

Wie oben werden Sie ein wenig arbeiten, um Bilder richtig zu verwalten, aber alle anderen Feldtypen können im laufenden Betrieb verwaltet werden.