vb cursorlocationn属性

CursorLocation 属性
CursorLocation 属性
设置或返回游标服务的位置。
设置和返回值
设置或返回可设置为以下某个常量的长整型值。
没有使用游标服务。(该常量已过时并且只为了向后兼容才出现)。
adUseClient
使用由本地游标库提供的客户端游标。本地游标服务通常允许使用的许多功能可能是驱动程序提供的游标无法使用的,因此使用该设置对于那些将要启用的功能是有好处的。AdUseClient 具有向后兼容性,也支持同义的 adUseClientBatch。
adUseServer
默认值。使用数据提供者的或驱动程序提供的游标。这些游标有时非常灵活,对于其他用户对数据源所作的更改具有额外的敏感性。但是,Microsoft Client Cursor Provider(如已断开关联的记录集)的某些功能无法由服务器端游标模拟,通过该设置将无法使用这些功能。
该属性允许在可用于提供者的各种游标库中进行选择。通常,可以选择使用客户端游标库或位于服务器上的某个游标库。
该属性设置仅对属性已经设置后才建立的连接有影响。更改 CursorLocation 属性不会影响现有的连接。
对于 Connection 或关闭的 Recordset 该属性为读/写,而对打开的 Recordset 该属性为只读。
由 Execute 方法返回的游标继承该设置。Recordset 将自动从与之关联的连接中继承该设置。
远程数据服务用法&&&当用于客户端 (ADOR) Recordset 或 Connection 对象时,只能将 CursorLocation 属性设置为 adUseClient。参数意义_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
你可能喜欢sql语句的一些集合
清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐sql语句的一些集合,无聊中的都看过来。
1.ASP与Access数据库连接: %@language=VBscript% % dimconn,mdbfile mdbfile=server.mappath("数据库名称.mdb") setconn=server.createobject("adodb.connection") conn.open"driver={microsoftaccessdriver (*.mdb)};uid=pwd=数据库密码;dbq="&mdbfile % 2.ASP与SQL数据库连接: %@language=VBscript% % dimconn setconn=server.createobject("ADODB.connection") con.open"PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=PWD=数据库密码;DATABASE=数据库名称 % 建立记录集对象: setrs=server.createobject("adodb.recordset") rs.openSQL语句,conn,3,2 3.SQL常用命令使用方法: (1)数据记录筛选: sql="select*from数据表where字段名=字段值orderby字段名[desc]" sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]" sql="selecttop10*from数据表where字段名orderby字段名[desc]" sql="select*from数据表where字段名in('值1','值2','值3')" sql="select*from数据表where字段名between值1and值2" (2)更新数据记录: sql="update数据表set字段名=字段值where条件表达式" sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式" (3)删除数据记录: sql="deletefrom数据表where条件表达式" sql="deletefrom数据表"(将数据表所有记录删除) (4)添加数据记录: sql="insertinto数据表(字段1,字段2,字段3…)values(值1,值2,值3…)" sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表) (5)数据记录统计函数: ***G(字段名)得出一个表格栏平均值 COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名)取得一个表格栏最大的值 MIN(字段名)取得一个表格栏最小的值 SUM(字段名)把数据栏的值相加 引用以上函数的方法: sql="selectsum(字段名)as别名from数据表where条件表达式" setrs=conn.excute(sql) 用rs("别名")获取统的计值,其它函数运用同上。 (5)数据表的建立和删除: CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……) 例:CREATETABLEtab01(namevarchar(50),datetimedefaultnow()) DROPTABLE数据表名称(永久性删除一个数据表) 4.记录集对象的方法: rs.movenext将记录指针从当前的位置向下移一行 rs.moveprevious将记录指针从当前的位置向上移一行 rs.movefirst将记录指针移到数据表第一行 rs.movelast将记录指针移到数据表最后一行 rs.absoluteposition=N将记录指针移到数据表第N行 rs.absolutepage=N将记录指针移到第N页的第一行 rs.pagesize=N设置每页为N条记录 rs.pagecount根据pagesize的设置返回总页数 rs.recordcount返回记录总数 rs.bof返回记录指针是否超出数据表首端,true表示是,false为否 rs.eof返回记录指针是否超出数据表末端,true表示是,false为否 rs.delete删除当前记录,但记录指针不会向下移动 rs.addnew添加记录到数据表末端 rs.update更新数据表记录 --------------------------------------- Recordset对象方法 Open方法 recordset.OpenSource,ActiveConnection,CursorType,LockType,Options Source Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。 ActiveConnection Recordset对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。 CursorType Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下: -------------------------------------------------------------- 常数常数值说明 ------------------------------------------------------------- adOpenForwardOnly0缺省值,启动一个只能向前移动的游标(ForwardOnly)。 adOpenKeyset1启动一个Keyset类型的游标。 adOpenDynamic2启动一个Dynamic类型的游标。 adOpenStatic3启动一个Static类型的游标。 ------------------------------------------------------------- 以上几个游标类型将直接影响到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。 ------------------------------------------------------------- Recordset属性adOpenForwardOnlyadOpenKeysetadOpenDynamicadOpenStatic ------------------------------------------------------------- AbsolutePage不支持不支持可读写可读写 AbsolutePosition不支持不支持可读写可读写 ActiveConnection可读写可读写可读写可读写 BOF只读只读只读只读 Bookmark不支持不支持可读写可读写 CacheSize可读写可读写可读写可读写 CursorLocation可读写可读写可读写可读写 CursorType可读写可读写可读写可读写 EditMode只读只读只读 只读 EOF只读只读只读 只读 Filter可读写可读写可读写可读写 LockType可读写可读写可读写可读写 MarshalOptions可读写可读写可读写可读写 MaxRecords可读写可读写可读写可读写 PageCount不支持不支持只读只读 PageSize可读写可读写可读写可读写 RecordCount不支持不支持只读只读 Source可读写可读写可读写可读写 State只读只读只读只读 Status只读只读只读只读 AddNew支持支持支持支持 CancelBatch支持支持支持支持 CancelUpdate支持支持支持支持 Clone不支持不支持 Close支持支持支持支持 Delete支持支持支持支持 GetRows支持支持支持支持 Move不支持支持支持支持 MoveFirst支持支持支持支持 MoveLast不支持支持支持支持 MoveNext支持支持支持支持 MovePrevious不支持支持支持支持 NextRecordset支持支持支持支持 Open支持支持支持支持 Requery支持支持支持支持 Resync不支持不支持支持支持 Supports支持支持支持支持 Update支持支持支持支持 UpdateBatch支持支持支持支持 -------------------------------------------------------------- 其中NextRecordset方法并不适用于MicrosoftAccess数据库。 LockType Recordset对象Open方法的LockType参数表示要采用的Lock类型,如果忽略这个参数,那么系统会以Recordset对象的LockType属性为预设值。LockType参数包含adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述如下: ------------------------------------------------------------- 常数常数值说明 -------------------------------------------------------------- adLockReadOnly1缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法 adLockPrssimistic2当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 adLockOptimistic3当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。 adLockBatchOptimistic4当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、 删、改的操作。 Sqlserver数据库asp调用的特殊部分 % response.writews2(1) w2=ws2(2) response.write"a" response.write"b"&ws2(3)&"c" response.write"d"&w2 % 建立一个表 createtablefriends(name1varchar(10),phonevarchar(15)) 跟access不同,sqlserver默认的数据库只能向后读取,非常严格。 在数据库之间拷贝复制表格 select*intocoolhe.dbo.mainfrommain 删除数据库 dropdatabasecoolhe 查找替换功能 updatecommend setGIF图片=stuff(GIF图片,1,21,"http://192.168.1.2")//替换GIF图片字段从头开始的21个字符为http://192.168.1.2 更改记录 自动增加的字段无法更改 解决办法如下 CREATETABLEnew_employees ( id_numintIDENTITY(1,1), fnamevarchar(20), minitchar(1), lnamevarchar(30) ) INSERTnew_employees (fname,minit,lname) valueS ('Karin','F','Josephs') 修改某个记录 updatemain setGIF图片='新的'whereid=4331 添加一条记录 insertarticles (category,title,link,updatetime) values ('CPU','AMDAthlonXP处理器技术与架构','.asp','10-24-2001') 从一个表添加记录道另一个表 insertmain selecta,b,c,dfromnew 当main有一个字段为自动增加时,新表不能选取自动增加的字段,而避开该字段以上例的形式书写 查找数据库中所有的表 select*fromsysobjectswherextype='u' 计算某个字段的和 select'downloadcount'=sum(下载次数) 检索表定义信息 sp_help表名 修改表名 sp_rename'cool','commend' 添加表字段(如果一次添加多字段后面不加bit) ALTERTABLEmain ADD开关bit altertablemainadd年龄char(3),姓名varchar(8),性别char(2) 修改表字段类型 原先姓名字段的类型是char(10) altertabletablenamealtercolumn姓名varchar(20) 修改密码 EXECsp_passwordNULL,'ok','Victoria'(密码为空时)Victoria为login的用户名 EXECsp_password'ok','coffee'密码从ok改到coffee altertabletable_nameaddcolumncolumn_namedatatype   说明:增加一个栏位(没有删除某个栏位的语法。)   altertabletable_nameaddprimarykey(column_name)   说明:更改表得的定义把某个栏位设为主键。      altertabletable_namedropprimarykey(column_name)   说明:把主键的定义删除 将一个字段的默认值设置成0 ALTERTABLEtable_nameADDCONSTRAINTDF_Test_FieldNameDEFAULT(0)FORFieldName DF_Test_FieldName不要变动 更改字段名称 sp_rename'tablename.fieldname','newname','column'; column不要变动 注释 /*select*fromnews*/或者--select*fromnews-- 其中横线用于插入式注释 setrs=cn.execute(sql)此语句返回一个SQL语句执行后的结构,把结果赋值给RS cn.Executesql此语句只是执行SQL语句 数据类型+++++++++++++++++++++++++++++++++++++++++++++++++datatypes   smallint   16位元的整数。   interger   32位元的整数。   decimal(p,s)   p精确值和s大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数後有几位数。如果没有特别指定,则系统会设为p=5;s=0。   float   32位元的实数。   double   64位元的实数。   char(n)   n长度的字串,n不能超过254。   varchar(n)   长度不固定且其最大长度为n的字串,n不能超过4000。   graphic(n)   和char(n)一样,不过其单位是两个字元double-bytes,n不能超过127。这个形态是为支援两个字元长度的字体,例如中文字。   vargraphic(n)   可变长度且其最大长度为n的双字元字串,n不能超过2000。   date   包含了年份、月份、日期。   time   包含了小时、分钟、秒。   timestamp   包含了年、月、日、时、分、秒、千分之一秒。 在SQLServer中提供了这种恢复方式的存储过程。 1.sp_attach_db[@dbname=]dbname,[@filename1=]filename_n   给系统添加一个数据库,在dbname指定数据库名称,filename_n指定数据库的文件和日志文件。比如我有一个voogiya的库,停止SQLServer服务备份voogiya_data.mdf,voogiya_log.ldf,启动SQLserver,删除掉这个库,然后再把这两上文件拷到sqlserver DATA目录中,在QueryAnalyzer中执行如下语句: EXECsp_attach_db@dbname=Nvoogiya, @filename1=Nd:mssql7datavoogiya_data.mdf,(不加N时成功) @filename2=Nd:mssql7datavoogiya_log.ldf(不加N时成功) 就会把这个库加入到SQLServerGroup中. 2.sp_attach_single_file_db[@dbname=]dbname, [@physname=]physical_name   这个命令和上面的功能一样,在physical_name中只要写上据库的物理文件名就可以了,日志文件SQLserver会重新建立。这个存储过程的运行要先执行下面的存储过程: sp_detach_db@dbname=dbname   同样以上面的为例: EXECsp_detach_db@dbname=voogiya EXECsp_attach_single_file_db@dbname=voogiya, @physname=d:mssql7datavoogiya_data.mdf   要注意执行以上存储过程的用户要在sysadmin中
来源:/n/1085.html
热门搜索:
PS照片 阿宝色的调色教程
申请QQ号怎么才可以绕过手机验证
怎样设置win8系统的无线共享
ps教程制作唯美伤感美女场景
如何正确的挑选护肤品?女生都需要护肤,皮肤长期暴露在外面,总会沾染些灰尘和脏东西,还会分泌油脂,如果不清理干净,会造成皮肤越来越糟。下面我们一起来看看怎么挑选适合自己的护肤品。
有很多人用热毛巾敷脸,热毛巾敷脸能够缓解的疾病通常是血液循环不畅导致的,而且可以对皮肤有护理作用。但是不能盲目的敷,下面我们来看看热毛巾敷脸的方法及注意事项是什么。
洁面刷怎么使用?洁面刷又称为洁面仪,洁面刷主要运用超声波原理让刷头上的细毛震动,可以达到手部清洁无法达到的深层清洁效果,简直是懒人的“洁面神器”了。下面我们来看看洁面刷的使用方法。
卸妆油卸妆乳和卸妆水有什么区别?卸妆对于护肤来说很重要,要是一个人卸妆没卸干净,会让皮肤更加糟糕,所以我们要好好重视卸妆,那么卸妆的产品有卸妆油、卸妆乳和卸妆水,这三者区别是什么呢?
随着时代不断发展,汽车也越来越多,交通违法也随之增加,经常在路上看到乱停的车子,最近支付宝出了一个新功能可以举报交通违法的车辆,而且还有奖励哦~那么支付宝举报交通违法有奖怎么弄呢?
花粉儿APP是一款闲置商品购物平台,时常关注明星微博的朋友就知道孙俪娘娘也在花粉儿APP上开了一家等花开的店铺,我们可以把家里闲置的物品再转卖出去,这样经济,那么花粉儿APP怎么使用呢?
还呗APP审核要多久?还呗审核要多久到账?还呗app是一款帮助您代还信用卡、恢复额度,并提供低利率分期还款的金融产品。有些对还呗感兴趣的小伙伴可以还不清楚还呗审核时间、审核通过后到账时间,下面是给大家整理了相关资料,希望能帮到大家。
京津冀及周边地区出现持续雾霾天气,很是让孕妈妈们担心。持续的雾霾天气对孕妇产生了很大的影响,那么雾霾天气对孕妇危害有多大?雾霾天气孕妇怎么办?下面的文章详细介绍 了雾霾天气对孕妇的危害,一起来看看吧。
我们知道宝宝刚刚出生的时候口腔里是没有牙齿的,一般孩子在四个月以后慢慢开始出牙,每个孩子的体质不一样,所以出牙的时间也是有所差异的,宝宝出牙的时候身体会出现一些症状,家长们要及时的护理好,下面一起来看看宝宝长牙的症状有哪些。
肚子上的赘肉看上去让人烦恼,尤其是对于想穿裙子的女生来说更是一件郁闷的事情。现在减肥的方法有很多,但是很多人并不知道专门瘦肚子的方法。那么,如何瘦肚子呢?下面就给大家介绍几种减肚子的方法吧。

参考资料

 

随机推荐