asp соединение SQL и код данных доступа, случайные функции в asp, нуждающиеся друзья могут обратиться к asp Connection sql
Первый способ записи:
Скопируйте код кода следующим образом:
MM_conn_STRING = Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;
Установить conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * ИЗ ТАБЛИЦЫ ПОРЯДОК ПО ИДЕНТИФИКАТОРУ DESC
RS.open SQL,CONN,3,3
Часто используемые функциональные коды:
Скопируйте код кода следующим образом:
DataServer = jb51 'IP-адрес сервера базы данных
DataUser = jb51 'Имя пользователя базы данных доступа
DataBaseName = jb51 'Имя базы данных
DataBasePsw = www.vevb.com 'Пароль доступа к базе данных
Установите conn = Server.CreateObject(ADODB.Connection)
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open
Если Err then Err.Clear:Set conn = Nothing:Response.Write Ошибка подключения к базе данных, проверьте настройки параметров базы данных в файле Conn.asp. :Response.End
Используйте ASP для подключения к базе данных MS SQL. Наиболее часто используемая строка подключения:
Скопируйте код кода следующим образом:
CONN.OPEN Provider=SQLOLEDB.1;&_
Пароль='&пароль_слово&';&_
Сохранять информацию о безопасности=true;&_
Идентификатор пользователя='&User_ID';&_
Начальный каталог='&db&';&_
Источник данных='&Data_Source';&_
CONNect Timeout=&cntimeout&
описывать:
Provider=SQLOLEDB.1; поставщик базы данных, цифра 1 после него указывает информацию о версии, если нет, будет полностью использована последняя версия функции.
Идентификатор пользователя = учетная запись SQL, учетная запись базы данных
Пароль = пароль учетной записи SQL, пароль учетной записи базы данных
Начальный каталог = имя базы данных (только имя, а ACCESS — это конкретный файл данных с путем)
Источник данных = источник данных, имя SQL-сервера или его IP-адрес, обычно IP-адрес.
Вышеуказанные пять параметров являются обязательными.
Об источнике данных:
Если IIS и SQL находятся на одном сервере, используйте IP-адрес или имя хоста, на котором установлен IIS. Имя хоста или (локальное)
Например:
//Data Source=(Local) '' IIS и SQL – первый выбор!
//Источник данных=212.100.1.12
//Источник данных=LSS
Если SQL-сервер находится на другом компьютере, например, если вы подключаетесь к SQL-серверу на моем компьютере, используйте IP-адрес моего компьютера.
//Источник данных=208.190.21.112 'IP-адрес моего SQL-сервера
CONNect Timeout=Тайм-аут соединения, это целое число, по умолчанию — 30 секунд, его нельзя использовать.
Persist Security Info= true или false можно опустить.
Поймите разницу между SQL и ACCESS:
ACCESS — это база данных файлового типа. База данных — это конкретный файл MDB, поэтому для подключения к ACCESS необходимо указать определенный путь к базе данных Data Source='c:/www/mdb/aaa.mdb'.
Server.mappath(aaa.mdb) сопоставляет aaa.mdb с c:/www/mdb/aaa.mdb
SQLserver — это режим клиент/сервер S/C, который полностью отличается от ACCESS. Поэтому для доступа к базе данных SQL 2000 необходимо установить соединение между клиентом и сервером. Обратите внимание, что этот клиент предназначен для сервера базы данных SQL.
Серверные сценарии отображаются для SQLserver как клиентские приложения.
База данных SQL также физически представляет собой файл данных .MDF, но он полностью отличается от MDB. Можно сказать, что SQL MDF представляет собой набор баз данных, который включает в себя множество баз данных (каждая база данных в нем имеет имя, и каждая база данных). У каждой базы данных есть соответствующий владелец (SchMa), а MDB ACCESS — это файл, который является базой данных.
Следовательно, чтобы получить доступ к базе данных SQL, вам необходимо указать IP ее сервера, учетную запись базы данных, пароль и имя базы данных (разумеется, пути вообще нет)
Чтобы получить доступ к ACCESS, вам нужно только получить доступ к файлу ACCESS.
Теперь вам нужно войти в Enterprise Manager, создать базу данных (например, AAA), создать и добавить в базу данных пользователя и пароль базы данных, а затем вы сможете использовать приведенную выше строку подключения для подключения!
//Второй способ записи: (подключение DSN)
MM_conn_STRING=DSN=BBS;UID=SA;PWD=12345
Установить conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * ИЗ ТАБЛИЦЫ ПОРЯДОК ПО ИДЕНТИФИКАТОРУ DESC
RS.open SQL,CONN,3,3 // 3,3 — переключатель для изменения, удаления и добавления!
//Третий способ записи:
MM_conn_STRING_own = Driver={SQL Server};server=(local);uid=sa;pwd=11111;database=infs;
Установить conn = Server.Createobject(ADODB.Connection)
conn.open MM_conn_STRING_own
//Четвертое — этот метод используется в ACCESS
strconn = DRIVER=Драйвер Microsoft Access (*.mdb);DBQ= _
& Server.MapPath(asp.mdb)
set conn = server.createobject(adodb.connection)
conn.open стрконн
Функции, которые можно использовать в нашем обычно используемом sqlserver и доступе
Скопируйте код кода следующим образом:
<%
Константный тип базы данных=1
Если ТипБазы данных=0, то
DBPath=/data/news.mdb //путь к базе данных mdb
Еще
«Если это база данных SQL, внимательно измените следующие параметры базы данных.
DataServer = jb51 'IP-адрес сервера базы данных
DataUser = jb51 'Имя пользователя базы данных доступа
DataBaseName = jb51 'Имя базы данных
DataBasePsw = www.vevb.com 'Пароль доступа к базе данных
Конец, если
При ошибке Возобновить Далее
Если ТипБазы данных = 1 Тогда
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
Еще
ConnStr = Provider=Microsoft.Jet.OLEDB.4.0;Источник данных= & Server.MapPath(DBPath)
Конец, если
Установите conn = Server.CreateObject(ADODB.Connection)
conn.open
Если Err then Err.Clear:Set conn = Nothing:Response.Write Ошибка подключения к базе данных, проверьте настройки параметров базы данных в файле Conn.asp. :Response.End
%>
Код подключения MSSQL (дополнительный код оценки):
Скопируйте код кода следующим образом:
<%
тусклый с
установите cn=server.createobject(adodb.connection)
cn.connectionstring=driver={SQL-сервер};server=taihang;datebase=taihang;uid=sa;pwd=hacker
cn.open
Если cn.state=1 Тогда
Объект подключения к базе данных response.write открыт
Еще
Объект подключения к базе данных response.write не открыт
конецЕсли
cn.закрыть
Установить cn=ничего
%>
Распространенные способы подключения к Access:
Скопируйте код кода следующим образом:
Dim conn,strDataPath,connStr
set conn=server.createobject(ADODB.connection) '//Определение объекта подключения к базе данных
strDataPath=server.MapPath(example.mdb) '//строка пути к базе данных
connStr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & strDataPath '//Подключение к базе данных
conn.open connStr
Также доступны:
Скопируйте код кода следующим образом:
Dim conn,strDataPath,connStr
set conn=server.createobject(ADODB.connection) '//Определение объекта подключения к базе данных
strDataPath=server.MapPath(example.mdb) '//строка пути к базе данных
connStr=driver={Microsoft Access Driver (*.mdb)};dbq= & strDataPath '//Подключение к базе данных
conn.Open connStr
аннотация:
Поскольку мы хотим открыть базу данных Access (.mdb), нам необходимо получить доступ к базе данных через драйвер ODBC Access {Microsoft Access Driver (*.mdb)}. Параметр dbp используется для указания файла базы данных, который мы хотим открыть. поскольку это должен быть полный путь, поэтому в предыдущем операторе мы использовали функцию Server.MapPath.
Среди вышеупомянутых широко используемых методов для простоты также можно использовать следующее предложение.
conn.open Provider=Microsoft.Jet.OLEDB.4.0;Источник данных= & Server.MapPath (/) & xxx.mdb
Мнение Шуйхана >>
Обычно интерфейс первого уровня Microsoft.Jet.OLEDB.4.0 используется напрямую:
adoConnection.open Provider=Microsoft.Jet.OLEDB.4.0;Источник данных= & Server.MapPath (/) & xxx.mdb
Избегайте использования двухуровневого интерфейса поставщика Microsoft OLEDB для драйверов ODBC + драйвера Microsoft Access (*.mdb) (драйвер ODBC Access):
adoConnection.open PROVIDER=MSDASQL.1;Driver=драйвер Microsoft Access(*.mdb);DBQ= & Server.MapPath (/) & xxx.mdb
Код подключения к базе данных ACCESS (1)
Скопируйте код кода следующим образом:
<%
Установить con = Server.CreateObject(ADODB.Connection)
con.Open DRIVER={Драйвер Microsoft Access (*.mdb)}; Server.MapPath (путь к файлу базы данных)
%>
Код подключения к базе данных ACCESS (2)
Скопируйте код кода следующим образом:
<%
дим конн, cqie
conn=provider=microsoft.jet.oledb.4.0;data source= & server.MapPath (путь к файлу базы данных)
установите cqie=server.createobject(adodb.connection)
cqie.open conn
%>
Простая случайная функция в asp
Скопируйте код кода следующим образом:
<%
тусклый а, б, в
а=1310:b=9215
рандомизировать
c=int((b-a+1)*rnd+a)
%>
Удалите время последнего входа в систему и запишите текущее время входа в систему.
Скопируйте код кода следующим образом:
<%
session(onetime)=rs(время последнего входа в систему)
session.timeout=30
rs(время последнего входа в систему)=сейчас()
%>