SqlDataSourceSelectingEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные для события Selecting элемента управления SqlDataSource.
public ref class SqlDataSourceSelectingEventArgs : System::Web::UI::WebControls::SqlDataSourceCommandEventArgs
public class SqlDataSourceSelectingEventArgs : System.Web.UI.WebControls.SqlDataSourceCommandEventArgs
type SqlDataSourceSelectingEventArgs = class
inherit SqlDataSourceCommandEventArgs
Public Class SqlDataSourceSelectingEventArgs
Inherits SqlDataSourceCommandEventArgs
- Наследование
Комментарии
Добавив делегат обработчика событий для обработки Selecting события, можно выполнить любую дополнительную предварительную обработку или полностью отменить запрос к базе данных.
SqlDataSourceSelectingEventArgs Так как класс является производным SqlDataSourceCommandEventArgs от класса , можно отменить ожидающий SqlDataSource запрос к базе данных, задав свойству Cancel значение true
. Перед выполнением запроса можно проверить свойства , коллекцию и другие свойства запроса базы данных, а также управлять имиCommandText, перейдя к объектуDbCommand, Parameters предоставленному свойством Command . Вы также можете проверить DataSourceSelectArguments объект, передаваемый в метод , Select перейдя к свойству Arguments .
Класс SqlDataSourceSelectingEventArgs используется в методе для предоставления OnSelecting доступа к запросу SqlDataSource к базе данных перед его выполнением.
Элемент SqlDataSource управления предоставляет множество событий, которые можно обрабатывать для работы с базовыми объектами данных во время операции с данными. В следующей таблице перечислены события и связанные EventArgs классы и делегаты обработчика событий.
Событие | EventArgs | EventHandler |
---|---|---|
Selecting. Происходит перед получением данных. |
SqlDataSourceSelectingEventArgs | SqlDataSourceSelectingEventHandler |
Inserting, Updatingи Deleting. Происходит до выполнения операции вставки, обновления или удаления. |
SqlDataSourceCommandEventArgs | SqlDataSourceCommandEventHandler |
Selected, Inserted, Updated и Deleted. Происходит после завершения операции извлечения, вставки, обновления или удаления данных. |
SqlDataSourceStatusEventArgs | SqlDataSourceStatusEventHandler |
Конструкторы
SqlDataSourceSelectingEventArgs(DbCommand, DataSourceSelectArguments) |
Инициализирует новый экземпляр класса SqlDataSourceSelectingEventArgs, используя указанный объект DbCommand и все объекты DataSourceSelectArguments, переданные методу Select(DataSourceSelectArguments). |
Свойства
Arguments |
Получает объект DataSourceSelectArguments, переданный методу Select(DataSourceSelectArguments). |
Cancel |
Возвращает или задает значение, показывающее, следует ли отменить событие. (Унаследовано от CancelEventArgs) |
Command |
Возвращает команду базы данных, ожидающую выполнение. (Унаследовано от SqlDataSourceCommandEventArgs) |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |