asp连接数据库
在asp动态语言页面中连接数据库是通过asp内部的ADO组件通过ODBC完成。
1、首先应创建 Connection 对象的实例。
下面的脚本创建 Connection 对象
<%
'Create a connection object
Set cn = Server.CreateObject("ADODB.Connection")
'Open a connection; the string refers to the DSN
%>
2、接着打开数据库连接:
cn.Open "FILEDSN=MyDatabase.dsn"
注意:无论在等号 (=) 之前还是之后,DSN 字符串都不能包含空格。
在这种情况下,Connection 对象的 Open 方法引用基于 DSN 的文件,其中包含关于数据库的位置和配置信息。也可以不引用 DSN,直接显式引用供应程序、数据源、用户 ID 和密码。
3、连接过程:
<%
Set cn = Server.CreateObject("ADODB.Connection") '创建数据库连接对象
Set rsCustomers = Server.CreateObject("ADODB.Recordset") '创建数据库查询对象
cn.Open "FILEDSN=sqllink.dsn" '打开数据库
strSQL = "SELECT username,password FROM [myDatabase].[dbo].[user] where username='guying'"
rsCustomers.Open strSQL, cn '运行SQL语句
%>
4、处理数据库返回数据
Set username1= rsCustomers("username") '获取username字段的返回结果
Set password1= rsCustomers("password") '获取password字段的返回结果
Do Until rsCustomers.EOF
Response.Write username1 & " " & password1 & "<BR>"
rsCustomers.MoveNext
Loop '通过循环获取所有返回记录
㈡ ASP 怎么连接SQL数据库
ASP与SQL数据库连接语句具体如下:
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "provider=Sqloledb;server=服务器名;uid=用户名;pwd=密码;database=数据库名"
conn.Open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write "数据库连接出错,请检查连接字串"
Response.End
(2)asp连接数据库扩展阅读:
SQL常用命令使用方法:
(1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "
sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)"
sql="select * from 数据表 where 字段名 between 值1 and 值2"
(2) 更新数据记录:
sql="update 数据表 set 字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
(3) 删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
㈢ asp怎样与SQL数据库连接代码是
用于连接SQL数据库的代码应该这样:
连接字符串以及解释如下:
connstr="driver={SQL Server};server=(local);uid=sa;pwd=sa;database=Your database"
语法介绍:
(1)、driver={SQL Server};始终为这个形式,不变
(2)、server:可以是local、你计算机的IP、计算机的名称中的任意一个
(3)、uid:登陆SQL的用户名
(4)、pwd:登陆SQL的密码
(5)、database:要连接的数据库名称。
然后再声明连接对象:
set conn=Server.Createobject("adodb.connection")
然后用Open方法打开连接
conn.open connstr
楼主可以试下.
㈣ ASP如何连接mysql数据库
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Response.Buffer=True%>
<%
IsSqlDataBase=0 '定义数据库类别,0为Access数据库,1为SQL数据库
If IsSqlDataBase=0 Then
'''''''''''''''''''''''''''''' Access数据库 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''
datapath ="include/" '数据库目录的相对路径
datafile ="data.mdb" '数据库的文件名
Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mapPath(datapath&datafile)&""
SqlNowString="Now()"
SqlChar="'"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Else
'''''''''''''''''''''''''''''' SQL数据库 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
SqlLocalName ="(local)" '连接IP [ 本地用 (local) 外地用IP ]
SqlUsername ="sa" '用户名
SqlPassword ="1" '用户密码
SqlDatabaseName="MyDBname" '数据库名
ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"
SqlNowString="GetDate()"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
End If
On Error Resume Next
Set conn=Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
On Error GoTo 0
%>
㈤ asp如何连接数据库
<%
Const SqlDatabaseName = "test" ' 数据库名字'
Const SqlPassword = "123" '数据库密码'
Const SqlUsername = "sa" '数据库帐户'
Const SqlLocalName = "127.0.0.1" '数据库地址'
'数据库连接函数'
Sub ConnectionDatabase
Dim ConnStr
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串!"
Response.End
End If
End Sub
'默认打开数据库连接
call ConnectionDatabase()
%>
现在学的话,就学ASP.NET啦
程序这东西,入门了就很爽,开始都要坚持
祝你好运。。
㈥ 怎样用asp连接mysql数据库
asp教程连接mysql教程数据库教程几款代码 strconnection = "dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188" set adodataconn = server.createobject("adodb.connection") adodataconn.open strconnection 方法二 strconnection="dsn=MySQL(和PHP搭配之最佳组合)test; driver={MySQL(和PHP搭配之最佳组合) odbc 3.51 driver}; server=填入服务器地址;uid=用户名;pwd=密码;database=mm"; 看个实例 Dim sConnection, objConn , objRS 'SERVER为数据库主机名(本地主机用localhost,远程用IP地址);DATABASE为数据库名;UID为用户名;PASSWORD为密码 sConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=Your_Mysql_DB; UID=mysql_username;PASSWORD=mysql_password; OPTION=3" Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open(sConnection) '以下SQL语句为示例语句,请根据实际情况修改 Set objRS = objConn.Execute("SELECT FirstName, LastName FROM tblUsers") While Not objRS.EOF 'while...wend循环,用于读取所有的信息 Response.Write objRS.Fields("LastName") & ", " & objRS.Fields("FirstName") & "《br》" objRS.MoveNext '记录集指针下移 Wend objRS.Close '关闭记录集 Set objRS = Nothing '清空记录集,释放内存 objConn.Close '关闭数据库链接 Set objConn = Nothing '清空数据库链接,释放内存 %> asp和mysql连接目前有两个办法:一个是使用组件,常用的是mysqlx收费组件;二就是使用myodbc来连接
㈦ ASp连接数据库
用的最多的就是ACCESS和SQL
Server数据库,连接语句如下:
1.
ASP连接Access数据库语句
Set
Conn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("www/bbs.mdb")+";DefaultDir=;DRIVER={Microsoft
AccessDriver(*.mdb)};"
Conn.Open
connstr
其中Set
Conn=Server.CreateObject("ADODB.Connection")为建立一个访问数据的对象
server.mappath("www/bbs.mdb")是告诉服务器access
数据库访问的路径
2.
ASP连接Sqlserver数据库语句
Set
conn
=
Server.CreateObject("ADODB.Connection")
conn.Open"driver={SQLServer};server=202.108.32.94;uid=wu77445;pwd=p780522;database=w
ww_panwei_com"
conn
open
其中/Set
conn
=
Server.CreateObject("ADODB.Connection")为设置一个数据库的连接对象
driver=()告诉连接的设备名是SQL-SERVER
server是连接的服务器的ip地址,Uid是指用户的用户名,pwd是指的用户的password,
database是用户数据库在服务器端的数据库的名称
㈧ asp中数据库的连接
conn1,3
㈨ ASP连接数据库的语句
我在SQLServer(用户名sa密码空)中有数据库test下表info,将你的代码连接串改为
cn.Open "Driver={SQL Server};Server=127.0.0.1;Database=test;" & _
"UID=sa;PWD="
rs.Open "SELECT * FROM info",cn
数据可以正常显示,说明代码的连接方法没有问题。你可以尝试用ip地址试试,由于权限等问题可能主机名解析不正确。还有很有可能是被防火墙拦截掉了,比如windows自带的防火墙等。
㈩ ASP连接sql数据库怎样建立连接
dim sConn,Conn '存放数据库联接的信息
sConn="PROVIDER=SQLOLEDB;driver={sql server};server=.;database=数据库名;uid=sa;pwd=数据库密码"
set Conn=server.CreateObject("adodb.Connection")
Conn.Open sConn
server 指数据库的位置,可以指定IP,如果数据库在本地(和网站程序在一台服务器上),则可以用一个点来代替,如上面的数据库连接代码中的: server=.
如有不明白的地方,可以用网络HI我,给你解释,直到你明白为止!