Языки

» Html
» Java Script

» PHP

» Perl

» ASP

» CGI

» Xml

» Dhtml

» VBScript

» Java

» Css

Уроки

» Photoshop

» Corel Draw

» Dreamwawer

» Flash MX

Скачать

» Программы

» Книги

Шаблоны

» Сайтов

» Flash

» Скрипты

Active Server Pages

  » ASP для новичков

     » Главная страница

     » ASP для новичков

Объект SqlConnection

Объект SqlConnection предназначен для установки соединения с SQL-сервером. В предыдущем разделе мы рассмотрели пример использования его конструктора, но это далеко не все, что следует знать об этом объекте. Тот же самый конструктор может применяться с дополнительными атрибутами, входящими в строку, которая объявляет свойства соединения. Впрочем, аналогичная строка может храниться в свойстве connectionstring, с рассмотрения которого мы и начнем обзор класса SqlConnection.

  • Connectionstring. Свойство типа string, в котором указываются параметры соединения с SQL-сервером. Строка состоит из пар "имя=значение", отделенных друг от друга символами точки с запятой. Естественно, возможные наименования параметров жестко заданы.

Впрочем, необходимо отметить, что большую часть этих параметров можно задать при помощи отдельных свойств.

  • Application Name. Параметр позволяет устанавливать наименование приложения, из которого и устанавливается соединение с SQL-сервером.
  • Connect Timeout или Connection Timeout. Значением этого параметра является целое число, указывающее продолжительность периода в секундах, в течение которого приложение будет ожидать ответа от SQL-сервера на свой запрос. Если в течение этого промежутка SQL-сервер не ответит приложению, соединение будет считаться не установленным. По умолчанию используется значение "15".
  • Connection Lifetime. Это значение позволяет указывать время, в течение которого будет действовать установленное соединение. Значением параметра является целое число, указывающее продолжительность жизни соединения в секундах. По истечении этого промежутка соединение будет принудительно закрыто системой. По умолчанию используется нулевое значение, которое указывает, что соединение имеет неограниченный срок жизни, и его будет закрывать само приложение.
  • current Language. Параметр позволяет указывать язык, на котором написано текстовое содержимое открываемой базы данных.
  • Data source или Server. Параметр позволяет указывать имя SQL-сервера, с которым устанавливается соединение. Если вместо имени необходимо указать сетевой адрес сервера, следует воспользоваться параметрами Address, Addr или Network Address.
  • Database или initial Catalog. Параметр указывает наименование базы данных, к которой происходит подключение.
  • Trusted_Connection или Integrated Security. Параметр позволяет указывать, что соединение будет устанавливаться по защищенному каналу. В качестве значений могут использоваться ключевые слова true или false. Если используется значение по умолчанию false, соединение устанавливается без соблюдения особых правил безопасности. Впрочем, в тех случаях, когда и SQL-сервер, и приложение находятся на одной и той же машине, нет смысла использовать защищенное соединение.
  • Max Pool size. Значением этого параметра является число, указывающее максимальное количество соединений, которое может одновременно поддерживать SQL-сервер. По умолчанию используется значение "100".
  • Min Pool size. Значением этого параметра является число, указывающее минимальное количество соединений, которое может одновременно поддерживать SQL-сервер. По умолчанию используется нулевое значение.
  • Password или Pwd. Параметр указывает пароль для регистрационного имени, под которым происходит соединение с базой данных.
  • user id. Параметр позволяет указывать регистрационное имя, под которым происходит соединение с базой данных.
  • connectionTimeout. Свойство типа integer. Свойство устанавливает продолжительность в секундах периода тайм-аута при соединении с базой данных. По умолчанию используется значение "15".
  • Database. Свойство типа string. В нем указывается наименование базы данных, к которой и присоединяется приложение.
  • DataSource. Свойство типа string. В нем указывается наименование, под которым зарегистрирован SQL-сервер, к которому присоединяется приложение.
  • Packetsize. Свойство типа integer, в котором указывается размер (в байтах) пакетов информации, пересылаемых от приложения к серверу и обратно. Значение свойства может находиться в пределах от 512 до 32767. По умолчанию используется значение "8192".
  • Serverversion. Свойство типа string, в котором отображается номер версии сервера, с которым устанавливается соединение.

Теперь перейдем к рассмотрению методов класса sgiconnection.

  • BeginTransaction. Метод вызывает запуск транзакции. Если использовать метод без параметров, то будет применена стандартная транзакция, запускаемая по умолчанию. Однако в качестве параметра можно передать строку, содержащую наименование транзакции. О работе с транзакциями будет более подробно рассказано в одном из следующих разделов этой главы.
  • ChangeDatabase. Метод позволяет изменить наименование базы данных, к которой при помощи объекта sqiconnection было присоединено приложение. В качестве параметра типа string методу передается наименование базы данных, к которой будет подключено текущее соединение.
  • close. Метод закрывает соединение.
  • CreateCommand. Метод позволяет создать экземпляр класса SqlCommand, который будет связан с открытым соединением.
  • open. Метод позволяет открыть соединение. При этом метод использует свойство Connectionstring для получения параметров открываемого соединения.

На этом мы заканчиваем рассмотрение структуры класса sqiconnection и переходим к рассмотрению класса SqlCommand.

Сохранить документ

Сохранить документ (.doc)

Распечатать документ

Напечатать

 

Следующий урок


Общение
» Чат

» Форум

Реклама 

Здесь может быть Ваша реклама

Поиск

» Поиск

Статистика 

Связь
» Web дизайнер

» Ваша реклама

» Отзывы

» О проекте

 



Сайт управляется системой uCoz