Динамически обновлять, удалять, вставлять GridView в ASP.NET - PullRequest
0 голосов
/ 17 января 2011

Мой список таблиц базы данных в раскрывающемся списке ... когда я выбираю таблицу из раскрывающегося списка в GridView.Я хочу редактировать, удалять и вставлять динамически в GridView.Пожалуйста, дайте мне решение ....

Ответы [ 2 ]

0 голосов
/ 17 января 2011

Скажем, у вас есть три таблицы базы данных: Клиент, Заказы и Продукты - вы имеете в виду, что имена этих таблиц появляются в вашем раскрывающемся списке?

Если да, когда имя таблицы выбрано в раскрывающемся списке (и, возможно,нажата кнопка «Изменить»), вам нужно привязать GridView к данным выбранной таблицы.

Вы можете сделать это с помощью встроенного SQL - создайте его из DDL:

string _selectString = "SELECT * FROM " + ddlTables.SelectedValue ; //Remember to include the schema in the dropdownlist's value property

А затем используйте этот SQL для извлечения данных и привязки к ним вашей сетки.

Лучшим способом было бы обернуть SQL в хранимую процедуру, которая использует схему INFORMATION_SCHEMA SQL Server (которая содержитвсе объекты базы данных)

CREATE PROCEDURE MySchema.GetTableData 
    @TableName VARCHAR(Max),
    @SchemaName VARCHAR(MAX) --Pass in the relevant Schema
AS
BEGIN
    SET NOCOUNT ON
    SELECT * 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_NAME = @TableName
    AND TABLE_SCHEMA = @SchemaName
END

и получить данные таким образом.Единственное отличие от способа, которым вы, вероятно, уже делаете это, состоит в том, чтобы установить для свойства CommandType SQLCommand значение CommandType.StoredProcedure и передать имя таблицы и имя схемы в виде SQLParameters.

Дополнительная информация о ASP.Netи хранимые процедуры:
http://www.c -sharpcorner.com / UploadFile / gtomar /vedprocedure12052007003126AM / storeprocedure.aspx

После получения данных из таблицы вы просто используетекод и процесс связаны с @ Brian.

hth.

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