Команды SQL. Установка SQL сервера и написание запросов к SQL серевру. Листинги программ на Visual Basic с SQL-запросами. Команды SQL
Команды SQL server
Примеры работы с SQL из Visual Basic

Примеры работы с SQL из Visual Basic


    На Visual Basic можно писать программы, работающие с SQL. Рассмотрим на нескольких примерах. Используем Visual Basic 6.0 с библиотекой Microsoft DAO 3.51 Object Library
    Из-за различия типов данных в Visual Basic и
SQL при передаче данных нужно принимать специальные меры.
    
    Создадим файл базы данных DataBase.mdb. В файле создадим таблицу tblAdres с полями fieldCity, fieldStreet, fieldHouse, fieldSurname и fieldTelefon.
    

    
    [sql]Dim db As Database 'Объявим базу данных с используется Microsoft DAO 3.51 Object Library
    Dim rs As Recordset 'рабочая переменная
    Set db = OpenDatabase (App.Path & "DataBase.mdb") 'откроем базу данных
    Set rs = db.OpenRecordset ("SELECT * FROM [tblAdres] WHERE [fieldCity] = Москва") 'выбрать из таблицы поле
    Do Until rs.EOF 'перебирать записи пока не кончатся
    
    На форме надо разместить элемент управления ListBox1 для размещения считанных записей
    
    ListBox1.AddItem rs.Fields("fieldCity") & " " & rs.Fields("fieldStreet") & " " & _
    rs.Fields("fieldHouse")& " " & _
    rs.Fields("fieldSurname") & " " & rs.Fields("fieldTelefon") & vbCrLf
    rs.MoveNext
    Loop 'повторять
    rs.Close 'закрыть таблицу
    Set rs = Nothing 'закрыть базу
    db.Close 'закрыть базу
    Set db = Nothing[/sql]
    

    В примере на Visual Basic запрос в SQL заключен в двойные кавычки
    
    Set rs = db.OpenRecordset (SELECT * FROM [tblAdres] WHERE [fieldCity] = Москва")
    
    Чтобы процессор
базы данных SQL мог обрабатывать в запросе переменные, их надо выносить за скобки. Например, так
    
    [sql]Dim db As Database
    Dim rs As Recordset
    Dim strCity As String 'объявляем переменную
    StrCity = "Москва"
    Set db = OpenDatabase (App.Path & "DataBase.mdb")
    Set rs = db.OpenRecordset ("SELECT * FROM [tblAdres] WHERE [fieldCity] = " & strCity)[/sql]
    
    Это еще не все. Перед передачей строковой переменной в SQL, ее надо ограничивать одинарными кавычками
    
    
Читаем далее >>
    



    Добавить комментарий
    
    Tags:
, , ,
    
    
Генератор бэк линков - скачать бесплатно в ZIP ( http://popochte.narod.ru/ )
    
    

Команды SQL. Установка SQL сервера и написание запросов к SQL серевру. Листинги программ на Visual Basic с SQL-запросами. ZIPVisual Basic SQL