Динамически обновлять, удалять, вставлять GridView в ASP.NET

0

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

Теги:
gridview

2 ответа

0

Скажем, у вас есть три таблицы базы данных, Customer, Orders and Products - вы имеете в виду имена этих таблиц в раскрывающемся списке?

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

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

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

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

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

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

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

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

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

НТН.

0

Ознакомьтесь с этими ссылками:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню