Объект SqlCommand

объекту команды можно передать либо

Как только у вас есть соединение, с которым можно работать, вы создаете объект SqlCommand, Передавая конструктору текст запроса SQL для исполнения и соединение, которое следует использовать. Объекту команды можно передать либо операторы SQL, либо имя сохраняемой процедуры. В реальных уровнях данных я рекомендую инкапсулировать доступ к данным на уровне базы данных в сохраняемых процедурах, и в своем уровне данных лишь потреблять эти процедуры. Это развяжет код вашего приложения от специфической схемы ваших таблиц, благодаря чему небольшие изменения в нижележащей схеме не будут влиять на код приложения. Сохраняемые процедуры позволят вам также использовать встроенные механизмы безопасности SQL Server для предотвращения прямого доступа к таблицам, и сохраняемые процедуры обеспечивают иногда лучшую производительность, чем динамические операторы SQL, исполняемые из кода в листинге Г. З. Во многих примерах кода в этой книге я нарушал эту рекомендацию, чтобы можно было использовать базу данных Northwind с минимальными модификациями, и чтобы вы ясно могли видеть, что именно извлекается запросами При выполнении текстовых запросов SQL Вы должны точно специфицировать столбцы, которые должны возвращаться вашим запросом. Спецификация * для столбцов может возвратить гораздо больше информации, чем вам нужно, влияя на производительность приложения. При этом объекту команды требуется проделать больше работы для определения точной схемы результирующего набора, который будет возвращен запросом Создает объект SqlDataAdapter, Являющийся мостом между нейтральным в смысле источника набором данных и специфическим источником данных, с которым он будет работать. В данном слу-чае я конструирую его, передавая объект команды.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *