|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。ado|web2、Connection工具:
在ADO的模子中,Connection工具是最基础的工具,他次要是供应与数据库的毗连。其他的两个工具都是经由过程它与数据库的毗连来完成操纵的。它的属性、办法以下所示。
Connection工具的次要属性
1、CursorLocation,它的取值有两个,一个是adUseClient,一个是adUseServer(默许),从其英语自己的寄义就能够看出,前者是利用客户真个游标,尔后者是利用服务器真个游标。二着的不同在于adUseClient游标能够供应供给商所没有供应的分外的属性,因此天真性更年夜。必要注重的是Connection工具与RecordSet工具均有此属性,由Connection工具发生的RecordSet工具会主动的承继这个属性。别的要让此属性对Connection和RecordSet工具的实例起感化的话,必需在翻开它们之前先界说。
上面看一个例子
Setconn=Server.CreateObject("ADODB.Connection")
conn.CursorLocation=adUseClient
strConn="driver={SQLServer};server=srv;"&_
"uid=sa;pwd=;database=pubs"
conn.openstrConn
setrs=Server.CreateObject("ADODB.RecordSet")
rs.open"emloyee",conn,,,adCmdTable
接纳次种体例则conn与rs的游标均为adUseClient了。
2、ConnectionString,在翻开一个Connection实例之前设定命据库的毗连信息。在下面的例子中我们利用了一条语句conn.openstrConn,个中的strConn就是ConnectionString,因而我们能够重写下面的语句以下:
Conn.ConnectionString=strConn
Conn.open
3、ConnectionTimeOut,设置毗连超时。
4、CommandTimeOut,设置命令实行超时。
Connection的次要办法
1、open,翻开一个Connection的工具实例,经常使用的写法为conn.openConnectionString,假如在翻开之前已界说了ConnectionString属性的话,就能够间接的翻开。
2、Execute,发生一个RecordSet实例,经常使用的写法为
Rs=conn.ExcuteCommandText,RecordsAffected,Option
个中的CommandText能够为以下的几种情势,次要由Option的值来决意1)SQL语句,此时Option的值为adCmdText,暗示将实行一段SQL语句。2)数据库的一个表名,此时Option的值为adCmdTable,暗示将对该表举行操纵。
3、一个StoredProcedure名字,此时Option取值为adCmdStoredProc,它暗示将要实行一个SQL上界说的存储历程。这是一个十分天真而壮大的办法,它能够对用户埋没数据库的详细信息,而只需用户供应得当的参数就能够了,还能返还必要的参数值。在前面先容Command工具时再做具体的先容。值得注重的是,偶然Excute后其实不必要前往一个RecordSet工具,比方在表中删除纪录。看上面的例子:
setconn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="driver={SQLServer};server=srv;"&_
"uid=sa;pwd=;database=pubs"
conn.open
conn.Execute"DelectFromEmployeeWhereJob_ID=1;",,adCmdText
该例子删除Employee表中Job_ID为1的纪录,其实不必要再前往一个RecordSet的实例,但假如将最初一句变成rs=conn.Execute"DelectFromEmployeeWhereJob_ID=1;",,adCmdText那末我们就能够用此rs来指向表中的纪录条了。前往的rs和前面RecordSet工具顶用Source属性发生的rs是不异的。
Connection工具的汇合
1、Errors汇合,对应发生Error工具。我们将在前面做独自的会商。
2、Properties汇合,对应发生Property工具,上面给出一段代码,它包括了Property工具的次要办法和属性。
<%
"thisprogramistestingtheADO"sPropertyobject
ConstadCmdTable=&H0002
setconn=Server.CreateObject("ADODB.Connection")
setrs=Server.CreateObject("ADODB.RecordSet")
conn.ConnectionString="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&_
Server.Mappath("/source_asp")&"/property/employee.mdb;"
conn.open
rs.ActiveConnection=conn
rs.open"employee",,,adCmdTable
dimi,j
fori=0tors.fields.count-1
Response.Writers.fields(i).name&"<br>"
next
forj=0tors.properties.count-1
Response.writers.properties(j).name&"<br>"
next
rs.close
conn.close
%>
</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 |
|