ASP 连接数据库写法 求教!
时间:2011-11-29
来源:互联网
AcSqlData = rs("AcSqlData")
AcSqlName = rs("AcSqlName")
AcSqlPass = rs("AcSqlPass")
AcSqlIp = rs("AcSqlIp")
end if
connStr1 = "Provider = Sqloledb; User ID = " & AcSqlName & "; Password = " & AcSqlPass & "; Initial Catalog = " & AcSqlData & "; Data Source = " & AcSqlIp & ";"
sql="select * from Sp_GameList where id="&session("ServerCode")
set rs = lib.execute(sql,false)
if not rs.eof then
AcSqlData = rs("AcSqlData")
AcSqlName = rs("AcSqlName")
AcSqlPass = rs("AcSqlPass")
AcSqlIp = rs("AcSqlIp")
end if
connStr2 = "Provider = Sqloledb; User ID = " & AcSqlName & "; Password = " & AcSqlPass & "; Initial Catalog = " & AcSqlData & "; Data Source = " & AcSqlIp & ";"
if myLib.TranExec(connStr1, sqls1, connStr2, sqls2) then
%>
这个应该是连接CONN1 跟CONN2的
但是 if myLib.TranExec(connStr1, sqls1, connStr2, sqls2) then
这句因为把语句封在DLL了.小弟想知道.
直接改成其他要怎么改呢??
小弟按这样改.但是不行.
connStr2 = "Provider = Sqloledb; User ID = " & AcSqlName & "; Password = " & AcSqlPass & "; Initial Catalog = " & AcSqlData & "; Data Source = " & AcSqlIp & ";"
Set gconn = Server.CreateObject("ADODB.Connection")
gconn.open ConnStr2
If Err Then
err.Clear
Set gConn = Nothing
Response.Write "转换从区数据库连接出错,请检查连接字串。"'注释,需要把这几个字翻译成英文。
Response.End
End If
AcSqlName = rs("AcSqlName")
AcSqlPass = rs("AcSqlPass")
AcSqlIp = rs("AcSqlIp")
end if
connStr1 = "Provider = Sqloledb; User ID = " & AcSqlName & "; Password = " & AcSqlPass & "; Initial Catalog = " & AcSqlData & "; Data Source = " & AcSqlIp & ";"
sql="select * from Sp_GameList where id="&session("ServerCode")
set rs = lib.execute(sql,false)
if not rs.eof then
AcSqlData = rs("AcSqlData")
AcSqlName = rs("AcSqlName")
AcSqlPass = rs("AcSqlPass")
AcSqlIp = rs("AcSqlIp")
end if
connStr2 = "Provider = Sqloledb; User ID = " & AcSqlName & "; Password = " & AcSqlPass & "; Initial Catalog = " & AcSqlData & "; Data Source = " & AcSqlIp & ";"
if myLib.TranExec(connStr1, sqls1, connStr2, sqls2) then
%>
这个应该是连接CONN1 跟CONN2的
但是 if myLib.TranExec(connStr1, sqls1, connStr2, sqls2) then
这句因为把语句封在DLL了.小弟想知道.
直接改成其他要怎么改呢??
小弟按这样改.但是不行.
connStr2 = "Provider = Sqloledb; User ID = " & AcSqlName & "; Password = " & AcSqlPass & "; Initial Catalog = " & AcSqlData & "; Data Source = " & AcSqlIp & ";"
Set gconn = Server.CreateObject("ADODB.Connection")
gconn.open ConnStr2
If Err Then
err.Clear
Set gConn = Nothing
Response.Write "转换从区数据库连接出错,请检查连接字串。"'注释,需要把这几个字翻译成英文。
Response.End
End If
作者: Gamebase123 发布时间: 2011-11-29
<%
'--------------连接Access数据库db1.mdb------------------
AccessDbUrl="/Db/" 'Access数据库地址
Set Conn=Server.CreateObject("ADODB.Connection")
'conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(AccessDbUrl)&"db1.mdb"
'----------------------------------------------------
Set rs=conn.Execute("SELECT * FROM table1") '返回数据表table1中的所有记录
'-------列出表中所有记录--------
Do While Not rs.Eof '当数据表连接不为空时执行循环
Response.Write(rs("字段名一")&" "rs("字段名二")) '输出当前记录的所有字段,中间用空格隔开,多个字段请自行添写
rs.Novenext '将指针移动到下一条记录
Loop '结束循环
'-------------------------------
'-------关闭数据表连接-------
rs.Close
Set rs=Nothing
'-----------------------------
'----------关闭数据库连接------
conn.Close
Set conn=Nothing
'------------------------------
%>
<%
'--------------连接SQL Server数据库database1------------------
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Description=sqldemo;SERVER=CDHC10;UID=SQL登陆用户;Password=SQL登陆密码;DATABASE=database1"
'----------------------------------------------------
Set rs=conn.Execute("SELECT * FROM table2") '返回数据表table2中的所有记录
'-------列出表中所有记录--------
Do While Not rs.Eof '当数据表连接不为空时执行循环
Response.Write(rs("字段名一")&" "rs("字段名二")) '输出当前记录的所有字段,中间用空格隔开,多个字段请自行添写
rs.Novenext '将指针移动到下一条记录
Loop '结束循环
'-------------------------------
'-------关闭数据表连接-------
rs.Close
Set rs=Nothing
'-----------------------------
'----------关闭数据库连接------
conn.Close
Set conn=Nothing
'-----------------------------
%>
'--------------连接Access数据库db1.mdb------------------
AccessDbUrl="/Db/" 'Access数据库地址
Set Conn=Server.CreateObject("ADODB.Connection")
'conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(AccessDbUrl)&"db1.mdb"
'----------------------------------------------------
Set rs=conn.Execute("SELECT * FROM table1") '返回数据表table1中的所有记录
'-------列出表中所有记录--------
Do While Not rs.Eof '当数据表连接不为空时执行循环
Response.Write(rs("字段名一")&" "rs("字段名二")) '输出当前记录的所有字段,中间用空格隔开,多个字段请自行添写
rs.Novenext '将指针移动到下一条记录
Loop '结束循环
'-------------------------------
'-------关闭数据表连接-------
rs.Close
Set rs=Nothing
'-----------------------------
'----------关闭数据库连接------
conn.Close
Set conn=Nothing
'------------------------------
%>
<%
'--------------连接SQL Server数据库database1------------------
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Description=sqldemo;SERVER=CDHC10;UID=SQL登陆用户;Password=SQL登陆密码;DATABASE=database1"
'----------------------------------------------------
Set rs=conn.Execute("SELECT * FROM table2") '返回数据表table2中的所有记录
'-------列出表中所有记录--------
Do While Not rs.Eof '当数据表连接不为空时执行循环
Response.Write(rs("字段名一")&" "rs("字段名二")) '输出当前记录的所有字段,中间用空格隔开,多个字段请自行添写
rs.Novenext '将指针移动到下一条记录
Loop '结束循环
'-------------------------------
'-------关闭数据表连接-------
rs.Close
Set rs=Nothing
'-----------------------------
'----------关闭数据库连接------
conn.Close
Set conn=Nothing
'-----------------------------
%>
作者: hefeng_aspnet 发布时间: 2011-11-29
把链接串显示出来看看。然后google一下。看看是否有问题。
作者: dogfish 发布时间: 2011-11-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28