注册 登录
编程论坛 ASP技术论坛

这两个数据库链接不一样吗?

lele2007 发布于 2008-02-14 23:17, 1586 次点击
" border="0" />
不好意思,只能以图片形式了,文字会发不到。 图片也看不清,要点一下才可以最大化!论坛好像是有点变了些些了呵呵!
'----------------------------------------------------------------------------------------------
<%
dim db
db="driver={microsoft access driver (*.mdb)};dbq=" & server.MapPath("guestbook.mdb")
set db_object=server.CreateObject("adodb.connection")
db_object.open db
%>
我想问下,我用这两个来链接数据库,请问下使用它们是不同的吗?用上面的可以正常操作数据库,access的数据库,而用下面的则出现了:
----------------------------------------
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
---------------------------------------
请问下他们两个是否不同的呢?还想问下如何来区分! 谢谢可以抽时间帮下忙!thank you very much!祝你情人节快乐!

[[it] 本帖最后由 lele2007 于 2008-2-14 23:26 编辑 [/it]]
7 回复
#2
madpbpl2008-02-15 00:45
个人习惯用第一种方法,测试没错。
#3
dhdhzzw2008-02-15 09:14
dim db_object
#4
kevintang2008-02-15 10:36
C#的连接
<appSettings>
        <add key="ConnString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
        <add key="data" value="~/Student.mdb"/>
</appSettings>

页面的后台代码

 string MyConnString = ConfigurationSettings.AppSettings["ConnString"] + HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["data"]);


这样试试看
#5
FFEEDD2008-02-15 10:50
<%
dim db
db_object="driver={microsoft access driver (*.mdb)};dbq=" & server.MapPath("guestbook.mdb")
set db=server.CreateObject("adodb.connection")
db.open db_object
%>
楼主把两个变量名弄反了~~现在好了~
#6
lele20072008-02-18 10:01
楼上的,我想问下,你说的两个变量名弄反了,我不太明白,请问下其意是指我定义了变量就得用在set里吗? 不过现在我弄好了,只是还是不太明白楼上朋友说的变量名弄反了
#7
yms1232008-02-19 18:16
[bo]以下是引用 [un]lele2007[/un] 在 2008-2-18 10:01 的发言:[/bo]

楼上的,我想问下,你说的两个变量名弄反了,我不太明白,请问下其意是指我定义了变量就得用在set里吗? 不过现在我弄好了,只是还是不太明白楼上朋友说的变量名弄反了 ...

ASP脚本里没有硬性规定set的变量必须用dim定义,不定义也不会出错。但dim定义变量是个好习惯。
#8
lele20072008-02-21 23:36
恩,谢谢帮助!明白了些些了![bc10]
1