主题:  原来我对ASP 一点都不了解…… ASP 达人入~

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#12003/5/14 18:13:01
过去写东西,一直是这样的。


Set Rs = Server.CreateObject("ADODB.Recordset")
SQL="select * from admin where id="&userid
Rs.open SQL,conn,3,2


现在突然遇到了新的格式~

SQL = "SELECT * FROM tblBulletin WHERE fldAuto=" & varID
Set rs = con.Execute(SQL)


一下子就茫然了……

两种语法都是操作Access库用的,

不知道,他们之间有什么区别呢?

另外,DSN是什么东西呢?

谢谢解答的前辈~~ 谢谢~~



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22003/5/14 19:59:28
虽然我很熟悉这两段代码,但是要我说理论我可说不出来......我想应该没有什么区别,只是写法不一样~


DSN你打开管理工具的数据源 (ODBC)就看见了~date source name



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
#32003/5/14 19:59:29
rs对大量数据操作慢
conn.execute对大量数据操作快
DSN算是应用程序与ODBC数据源之间的一个连接吧



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#42003/5/16 10:15:34
SQL = "SELECT * FROM tblBulletin WHERE fldAuto=" & varIDSet 
rs = con.Execute(SQL)


有什么资料介绍上面那种结构的操作方法和语句构成吗?

现在实在是有些头大呀…… sigh~



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
#52003/5/16 17:17:21
翻ADO手册,上面有详细说明