asp连接数据库,代码出错。小弟我是菜鸟。
我的代码如下:
set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=sa;PWD=111111;"&"database=dbs\mydbs_Data.MDF;"
连接的是SQL SERVER 2000
mydbs_Data.MDF是我的数据库文件。连Access的时候可以的哦。现在郁闷。马上要交差了。大家帮助。我谢谢了。
问题点数:20、回复次数:15Top
1 楼flare_cn(晚来不迟)回复于 2006-03-03 15:54:48 得分 0
什么错误提示啊Top
2 楼feng2112(没事论坛上走走)回复于 2006-03-03 15:59:44 得分 0
connstr = "Provider=SQLOLEDB;UID=sa;pwd=111111;database=test;server=(local);"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
把database改一下Top
3 楼blueoctopus(blueoctopus)回复于 2006-03-03 16:00:34 得分 0
错误类型:
Microsoft JScript 编译错误 (0x800A03EC)
缺少 ';'
/sh/conn.asp, line 2, column 4
set adocon=server.createobject("adodb.recordset")
---^
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)Top
4 楼feng2112(没事论坛上走走)回复于 2006-03-03 16:01:38 得分 0
connstr = "Provider=SQLOLEDB;UID=sa;pwd=111111;database=mydbs_Data;server=(local);"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstrTop
5 楼xiaogu1234(小古)回复于 2006-03-03 16:04:08 得分 0
set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=sa;PWD=111111;"&"database=dbs\mydbs_Data.MDF;"中,最后这个database=dbs\mydbs_Data.MDF不对,连接sql server数据库时,应该是database=数据库名称Top
6 楼xiaoke0518(晓柯)回复于 2006-03-03 16:04:50 得分 0
set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=sa;PWD=111111;database=mydbs;"
Top
7 楼blueoctopus(blueoctopus)回复于 2006-03-03 16:05:52 得分 0
错误类型:
Microsoft JScript 编译错误 (0x800A03EC)
缺少 ';'
/sh/conn.asp, line 2, column 4
set adocon=server.createobject("adodb.recordset")
---^
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)Top
8 楼wangyingdong(初学asp.net)回复于 2006-03-03 16:08:19 得分 0
ASP连接数据库的全能代码
'解决了ACCESS数据库路径的问题!
'采用DBType=0或DBType=1来区分AC库还是MSSQL库
'具体采用AC库时应注意的事项,请看程序说明
-----------------------------------------------
Dim DBType,Conn,StrConn
DBType=0 '0为Access数据库,1为MSSQL数据库
If(DBType=0) Then
'****************ACCESS数据库******************
Dim DbFolderName,DbFolder_Path,SiteFolder
DbFolderName="ArticleData" '数据库所在文件夹名称
DbFolder_Path = Server.MapPath(DbFolderName) '数据库所在路径
SiteFolder="Article" '系统所在根目录名称
If Session("RootDir") = "" Then
Session("RootDir") = Mid(DbFolder_Path, 1, InStr(1,DbFolder_Path,SiteFolder,1) -1) & SiteFolder
End if
Set Conn = Server.CreateObject("Adodb.Connection")
StrConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Session("RootDir") & "\"& DbFolderName & "\Data.mdb" '连接到数据库
Conn.Open StrConn
'**************************************************
ElseIf(DBType=1) Then
'*****************MSSQL SERVER数据库******
Dim DBUserID,DBPassWord,DBName,DBIP
'修改以下信息以适合你的网站
DBUserID="sa" '数据库登陆名
DBPassWord="" '数据库密码
DBName="dbname" '数据库名称
DBIP="local" '数据库所在地址,如果是本地数据库则为:(local)
Set Conn=Server.CreateObject("Adodb.Connection")
StrConn = "PROVIDER=SQLOLEDB.1;Data Source="&DBIP&";Initial Catalog="&DBName&";Persist Security Info=True;User ID="&DBUserID&";Password="&DBPassWord&";Connect Timeout=30"
Conn.Open StrConn
'******************************************************
Else
'***********************数据库设置错误*****************
Response.Write"数据库设置错误,请联系管理员!"
Response.End
End If
'Response.Write StrConn
详见:http://www.dwww.cn/new/20051219195654758.html
Top
9 楼z5sd(翅膀)回复于 2006-03-03 16:11:53 得分 0
MSSQL连接时 使用 Database=数据库名称; 就可以了阿。不用路径!Top
10 楼blueoctopus(blueoctopus)回复于 2006-03-03 16:53:21 得分 0
先谢谢大家的热心帮助
但我还是不行。
提示:
错误类型:
Microsoft JScript 编译错误 (0x800A03EC)
缺少 ';'
/sh/conn.asp, line 2, column 4
Dim DBUserID,DBPassWord,DBName,DBIP
---^
我以前连接access可以的。还有我想问几个问题,不要具体的数据库文件名,那我的就是dbs\my
dbs了。还有我的UID是sa么。大家指点江山阿。
再次谢谢
Top
11 楼yuwenwu_xhs(主席夸我帅)回复于 2006-03-03 19:40:26 得分 0
http://szlawbook.com/csdnv2
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
Top
12 楼mrwang2000(王先生)回复于 2006-03-03 19:48:21 得分 0
Microsoft JScript 编译错误 (0x800A03EC)
缺少 ';'
/sh/conn.asp, line 2, column 4
Dim DBUserID,DBPassWord,DBName,DBIP
---^
JScript 用var而不是dim声明变量!!Top
13 楼penglewen(昨日如梦)回复于 2006-03-04 15:43:23 得分 20
set adocon=server.createobject("adodb.recordset")应将这句改为:
set adocon=server.createObject("ADODB.connection")
Top
14 楼blueoctopus(blueoctopus)回复于 2006-03-04 16:39:17 得分 0
谢谢楼上各位大虾的鼎力相助。
penglewen() 谢谢你。我按你的方法改了,现在问题终于解决了。和大家分享下问题后的喜悦。呵呵。
Top
15 楼blueoctopus(blueoctopus)回复于 2006-03-05 09:54:40 得分 0
弱弱的问下:怎么给分?Top




