|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。ado|常数|工具Connection工具
属性
属性称号数据范例和用处
Attributes可读写Long范例,经由过程两个常数之和指定是不是利用保存事件(retainningtransactions)。常数adXactCommitRetaining暗示挪用CommitTrans办法时启动一个新事件;常数adXactAbortRetaning暗示挪用RollbackTrans办法时启动一个新事件。默许值为0,暗示不利用保存事件。
CommandTimeout可读写Long范例,指定中断某个相干Command工具的Execute挪用之前必需守候的工夫。默许值为30秒。
ConnectionString可读写String范例,供应数据供应者或服务供应者翻开到数据源的毗连所必要的特定信息
ConnectionTimeout可读写Long范例,指定中断一个失利的Connection.Open办法挪用之前必需守候的工夫,默许值为15秒。
CursorLocation可读写Long范例,断定是利用客户端(adUseClient)游标引擎,仍是利用服务器端(adUseServer)游标引擎。默许值是adUseServer。
DefaultDatabase可读写String范例,假如ConnectString中未指定命据库称号,就利用这里所指定的称号,对SQLServer而言,其值一般是pubs
IsolationLevel可读写Long范例,指定和其他并发事件交互时的举动或事件。见IsolationLevel常数
ModeLong范例,指定对Connection的读写权限。见Mode常数
Provider可读写String范例,假如ConnectionString中未指定OLEDB数据或服务供应者的称号,就利用这时候指定的称号。默许值是MSDASQL(MicrosoftOLEDBProviderforODBC)。
State可读写Long范例,指定毗连是处于翻开形态,仍是处于封闭形态或两头形态。见State常数
Version只读String范例,前往ADO版本号。
注重:下面所列出的年夜多半可读写的属性,只要当毗连处于封闭形态时才是可写的。
只要当用户为Connection工具用BeginTrans...CommitTrans...RollbackTrans办法界说了尽心尽力,事件断绝水平的指定才真正无效。假如有多个数据库用户同时实行事件,那末使用程序中必需指定怎样呼应运转中的其他事件。
办法
办法用处
BeginTrans初始化一个事件;厥后必需有CommitTrans和/或RollbackTrans相照应
Close封闭毗连
CommitTrans提交一个事件,以完成对数据源的永世改动(请求利用之前必需挪用了BeginTrans办法)
Execute从SELECTSQL语句前往一个forward-onlyRecordset工具,也用来实行那些不前往Recordset语句,如INSERT、UPDATE、DELETE查询或DDL语句
Open用毗连字符串来翻开一个毗连
OpenSchema前往一个Recordset工具以供应数据源的布局信息(metadata)
RollbackTrans作废一个事件,恢复对数据源做的一时性改动(请求利用之前必需挪用了BeginTrans办法)
注:只要Execute、Open和OpenSchema三个办法才干承受变元参数。Execute的语法为:
cnnName.ExecutestrCommand,[lngRowsAffected[,lngOptions]]
strCommand的值能够是SQL语句、表名、存储历程名,也能够是数据供应者所能承受的恣意字符串。为了进步功能,最好为lngOptions参数指定符合的值(详见lngOptions参数用到的常数),以使供应者注释语句时不必再往判断其范例。可选参数lngRowsAffected将前往INSERT、UPDATE或DELETE查询实行今后所影响的数量。这些查询会前往一个封闭的Recordset工具。一个SELECT查询将前往lngRowsAffected值为0而且前往带有一行或多行内容的翻开的forward-onlyRecordset。
事务
事务称号触发机会
BeginTransCompleteBeginTrans办法实行今后。
程序代码:[复制代码到剪贴板]PrivateSubcnnName_BeginTransComplet(ByValTransactionLevelAsLong,ByValpErrorAsADODB.Error,adStatusAsADODB.EventStatusEnum,ByValpConnectionAsADODB.Connection)
CommitTransCompleteCommitTrans办法实行今后
程序代码:[复制代码到剪贴板]PrivateSubConnection1_CommitTransComplete(ByValpErrorAsADODB.Error,adStatusAsADODB.EventStatusEnum,ByValpConnectionAsADODB.Connection)
ConnectComplete乐成创建到数据源的Connection以后
程序代码:[复制代码到剪贴板]PrivateSubConnection1_ConnectComplete(ByValpE</p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, |
|