- •РАБОТА С ПОДКЛЮЧЕННЫМИ КЛАССАМИ ADO .NET
- •для ссылки на пространства имен в коде модулей должны быть следующие строки
- •Используйте шаблоны
- •Объект Connection
- •Работа с Connection
- •(продолжение)
- •Легкое создание любой строки подключения – UDL файл
- •Строка подключения к Access
- •Общее поведение DbConnection:
- •Общее поведение: DbConnection
- •ЗАЩИТА СВЕДЕНИЙ О СОЕДИНЕНИИ (ADO.NET)
- •Использование конструктора строк подключения
- •Пример 3 - безопасность
- •Без конструктора строк подкл.
- •С конструктором
- •Пример – св-ва конструкторов
- •ФАЙЛЫ
- •Файл конфигурации
- •Конфигурационный файл приложения
- •Добавление – контекстное меню в менеджере проектов:
- •Текст app.config
- •Раздел connectionStrings
- •Пример
- •Получение строк соединения во время выполнения
- •Свойства ConnectionStringSettingsCollection
- •Пример. Список всех строк соединения
- •продолжение
- •Пример. Извлечение строки соединения по имени *NAME*
- •Объект Command
- •СОЗДАНИЕ ОБЪЕКТА Command
- •КАК СОЗДАТЬ ОБЪЕКТ Command
- •Выполнение запроса.
- •2. Выполнение запроса, не возвращающего записей
- •INSERT INTO Customers (CustomerlD,
- •Объект OleDbCommand сообщает о результатах выполнения запроса с помощью
- •3. Выполнение запроса, возвращающего массив
- •Cвойства и методы объекта
- •Методы
- •Это компонента TextBox
- •Dim connectionString As String
- •§3 КЛАСС Parameter.
- •Параметризованные запросы
- •cmd.Parameters.Add("@MyParam", OleDbType.Char, 2)
- •Пример
- •Dim connectionString As String Dim strs As String
- •' Вывод текста команды
Cвойства и методы объекта
SQLDataReader
Методы
Это компонента TextBox
Свойства
MultiLine=true
ScrollBars=both
Dim connectionString As String
connectionString = “….."
Dim testCon As OleDbConnection = New OleDblConnection(connectionString)
Dim testCommand As OleDbCommand = New OleDbCommand("Select * from Table_1", testCon)
TextBox1.Clear()
If testCon.State = ConnectionState.Closed Then testCon.Open()
Dim rdr As OleDbDataReader
rdr = testCommand.ExecuteReader() While rdr.Read
TextBox1.Text = TextBox1.Text & CStr(rdr(“ИмяСтолбца1")) & ControlChars.Tab &
rdr(" ИмяСтолбца2") & ControlChars.CrLf
End While rdr.Close() testCon.Dispose()
§3 КЛАСС Parameter.
Работа с параметризованными запросами
Построение запросов и SQL вставка
Пример
SELECT * FROM Заказ WHERE City=‘Омск’ SQLSTR=
“SELECT * FROM Заказ WHERE City=‘ ” & Textbox1.text & “ ‘ “
Параметризованные запросы
SELECT * FROM Заказ WHERE City=@City
cmd.Parameters.Add("@MyParam", OleDbType.Char, 2)
cmd.Parameters("@MyParam").Direction = ParameterDirection.Input
cmd.Parameters("@MyParam").Value = “Омск”
Нулевое значение cmd.Parameters("@MyParam").Value = DBNull.Value
