Знания, связанные с ADO. В ASP объекты, используемые для доступа к базе данных, называются ADO (активные объекты данных) и в основном включают три объекта: соединение, набор записей и команда.
Соединение: отвечает за открытие или подключение данных.
Набор записей: отвечает за доступ к таблицам данных.
Команда: Драйвер, отвечающий за выполнение команд запроса действий в базе данных для подключения к каждой базе данных. Для подключения к каждой базе данных можно использовать драйвер (OLEDB) или источник данных (ODBC). Условно говоря, использование OLEDB более удобно и просто. .
Ссылка ODBC (красная полужирная часть — это тип базы данных, а правая часть — соответствующий метод подключения)
access "Driver={драйвер доступа Microsoft(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={драйвер Microsoft dbase(*.dbf)};driverid=277;dbq =----------------;"
Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
Сервер MSSQL "Driver= {sql server} ;server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----; Extensions=asc, csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={драйвер microsoft Visual Foxpro};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql} ;database=ваша база данных ;uid=имя пользователя;pwd=вашпароль;option=16386;"
Ссылка OLEDB
доступ «Provider=microsoft.jet.oledb.4.0;источник данных=путь_вашей_базы_данных;идентификатор пользователя=admin;пароль=пароль;»
Oracle «Provider=OraOLEDB.Oracle;источник данных=имя_базы данных;идентификатор пользователя=admin;пароль=пароль;»
MS SQL Server "Provider=SQLOLEDB;источник данных=имя_компьютера;начальный каталог=имя базы данных;userid=sa;пароль=пароль;"
MS text "Provider=microsof.jet.oledb.4.0;источник данных=your_path;Extended Properties'text; FMT=Delimited'».
Код, связанный с подключением базы данных Access в Asp, можно записать так:
Dim db,conn,connstr
db="data/hezepolice.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="DBQ="+server.mappath("db")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
'Adopt Оледбский путь
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'Различия в написании строк
'connstr="Driver={драйвер доступа Microsoft (*.mdb)};DBQ=" & Server.MapPath(db)
'Используйте ранее установленный Dsn для подключения
'connstr="dsn=hezepolice;"
conn.open connstr
Ниже приведен один из распространенных методов кода, используемых Asp для установления соединения для передачи данных, когда база данных использует sqlserver.
Set conn=Server.CreateObject("ADODB.Connection").
при ошибке продолжить дальше
connstr="Provider=SQLOLEDB;Пароль=***;Постоянная информация о безопасности=True;Идентификатор пользователя=sa;Начальный каталог=msdb;Источник данных=localhost;Время ожидания соединения=15"
conn.Open connstr
Microsoft рекомендует использовать следующий метод при подключении к базе данных Access:
тусклый конн
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "источник данных = " & server.mappath("data.mdb")