找回密码
 立即加入
搜索

查看: 2551|回复: 14

asp的学习

[复制链接]
qiuyigui 发表于 2004-5-28 09:51:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
<>希望喜欢asp 的朋友能这在里一起讨论学习</P>
+ Q. P6 K5 A  m, n- n7 y* b<>---------------------------------------------</P>* b1 A0 J7 G* C. ^2 Z, J# t4 ]0 Q
<>http://qiuyigui.126.com</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
麦客 发表于 2004-5-28 19:13:28 | 显示全部楼层
做得不错,我帮你顶!
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

几何人生 发表于 2004-5-29 06:33:46 | 显示全部楼层
应该顶的,继续
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| qiuyigui 发表于 2004-5-28 09:52:35 | 显示全部楼层
<>ASP 编程中 20 个非常有用的例子: F; Y$ Z/ r) e9 J4 I
0 |7 v5 U3 @; Z
1.如何用Asp判断你的网站的虚拟物理路径
( ?& f0 @" ?1 _! A0 C答:使用Mappath方法 ( _) r+ R( J  s" @) q' _
&lt; p align=\"center\" &gt;&lt; font size=\"4\" face=\"Arial\" &gt;&lt; b &gt;
% ]( P1 Z! H2 s& U' @! b. w2 }) bThe Physical path to this virtual website is: , a' _0 a) X$ q; f
&lt; /b &gt;&lt; /font &gt; # N1 T( M% h" R) C" K/ t
&lt; font color=\"#FF0000\" size=\"6\" face=\"Arial\" &gt; . r/ j* I5 g5 ^+ q6 J, V( O) b8 K
&lt; %= Server.MapPath(\"\\\")% &gt;
/ h) y3 p2 M6 c&lt; /font &gt;&lt; /p &gt;
5 J  t( l4 e8 h3 J  |2.我如何知道使用者所用的浏览器?
- o: q% W  W" g% i# r答:使用the Request object方法 5 E8 m% r0 l( C0 ~  @' i5 D* u
strBrowser=Request.ServerVariables(\"HTTP_USER_AGENT\") 0 S  |+ R3 X- r9 ~  F8 o& A5 s
If Instr(strBrowser,\"MSIE\") &lt; &gt; 0 Then ; }/ i9 M" R2 I; F! |
  Response.redirect(\"ForMSIEOnly.htm\")
( G+ U* J  |0 T& R7 W- E' w/ }- D8 N1 jElse . n2 a& T$ g  `6 y! V
  Response.redirect(\"ForAll.htm\") 2 a3 r3 M% o" g0 s  x4 J; u- r
End If
3 v6 W  ^4 ]$ x: P% L </P><>3.如何计算每天的平均反复访问人数   k6 G' t* A+ }: C' D. @( Z4 L  v
答:解决方法
3 r) H2 [* R* g&lt; % startdate=DateDiff(\"d\",Now,\"01/01/1990\") : s/ p  k7 U' d% ^) ~; b: S6 ~# }3 A
if strdate&lt; 0 then startdate=startdate*-1 % I2 q& u' N; z$ z1 v0 l
avgvpd=Int((usercnt)/startdate) % &gt; ) E2 u' ]+ H, M  U6 G
显示结果 % P* j/ ]* a5 T
&lt; % response.write(avgvpd) % &gt;
9 C, I8 E" Z# C. D9 [. y3 Gthat is it.this page have been viewed since November 10,1998 </P><>4.如何显示随机图象 : \8 }! l# U! h% }" }7 e6 d
&lt; % dim p,ppic,dpic 2 |. q2 J# \$ R  V! S
ppic=12 7 u2 V  ?& ?; v( s8 ?2 `5 W* x8 W
randomize - o! ^6 z- u" ~! }1 [; g( Z
p=Int((ppic*rnd)+1)
. M. `/ z2 }! s# g: o5 M, ^' ~7 w( V% Hdpic=\"graphix/randompics/\"&amp;p&amp;\".gif\"
5 r) Y$ e( F0 u, R* t4 d7 W5 M7 \% &gt; , l6 Q- u, n; i5 Z
显示
+ @3 c8 c% I) u. s7 g- g7 `* U/ ^2 g&lt; img src=\"&lt; %=dpic% &gt;\" &gt; </P><>5.如何回到先前的页面
# U8 l! L" T; F( A0 G答:&lt; a href=\"&lt; %=request.serverVariables(\"Http_REFERER\")% &gt;\" &gt;preivous page&lt; /a &gt; 6 V/ I' |8 S% W0 q, E3 f% V
或用图片如:&lt; img src=\"arrowback.gif\" alt=\"&lt; %=request.serverVariables(\"HTTP_REFERER\")% &gt;\" &gt; </P><>6.如何确定对方的IP地址 : {1 L% E6 T3 q9 v. l* Y
答:&lt; %=Request.serverVariables(\"REMOTE_ADDR)% &gt; </P><>7.如何链结到一副图片上
" n/ G  w9 u9 b) n6 }$ t2 l! i1 L答:&lt; % @Languages=vbs cript % &gt; " r! L# P6 t5 k  j8 i/ J( y
&lt; % response.expires=0 - k4 b  y, E% U3 P
strimagename=\"graphix/errors/erroriamge.gif\"
+ l: u. t$ ^7 z% W5 Y! i) Lresponse.redirect(strimagename) ( W% ]; H* J# y* e; d1 d
% &gt; </P><>8.强迫输入密码对话框 6 d4 g: J( R( s
答:把这句话放载页面的开头 7 f+ I" [' P5 S" K( b2 l# M9 N
&lt; % response.status=\"401 not Authorized\" ! Z6 S; h7 R  g+ F, ~. R  N, C: ?
response.end
9 T) [. q9 b" F( m* z% &gt; </P><>9.如何传递变量从一页到另一页
3 |: X* g8 C: g5 K$ i答:用 HIDDEN 类型来传递变量
7 u* q8 q! Q% I* Q, Z/ v&lt; % form method=\"post\" action=\"mynextpage.asp\" &gt;
5 f# N  A' |3 e' i&lt; % for each item in request.form % &gt;
7 t; ^2 ~6 J, `  q. w2 n1 v&lt; input namee=\"&lt; %=item% &gt;\" type=\"HIDDEN\"
# l8 h% ]% S& U/ ^( B( o6 zvalue=\"&lt; %=server.HTMLEncode(Request.form(item)) % &gt;\" &gt;
0 X" v& ?4 j4 |7 ?8 t4 J  y&lt; % next % &gt;
0 a0 d# L4 }* o# W( ]&lt; /form &gt; </P><>10.为何我在 asp 程序内使用 msgbox,程序出错说没有权限
0 Z6 R8 i6 e; L. b1 g1 s答:由于 asp 是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这个函数,并胡乱告诉你 ( 呵呵) 没有权限。但是ASP和客户端脚本结合倒可以显示一个对话框,as follows: * a% F$ j* e8 k4 H" R
&lt; % yourVar=\"测试对话框\"% &gt;
# ?, q( R* C- k6 B. \&lt; % s cript language=\'\'javas cript\'\' &gt; 4 q% H. ?. i- j# ?: a
alert(\"&lt; %=yourvar% &gt;\")
! r1 u: N7 t- d3 t- k&lt; /s cript &gt; </P><>11.有没有办法保护自己的源代码,不给人看到 / m# L" O( K% _& I2 M3 d
答:可以去下载一个微软的Windows s cript Encoder,它可以对asp的脚本和客户端javas cript/vbs cript脚本进行加密。。。不过客户端加密后,只有ie5才能执行,服务器端脚本加密后,只有服务器上安装有s cript engine 5(装一个ie5就有了)才能执行。 </P><P>12.怎样才能将 query string 从一个 asp 文件传送到另一个?
7 `: U& k; @5 D9 G8 @9 X' g) o; r答:前者文件加入下句: Response.Redirect(\"second.asp?\" &amp; Request.ServerVariables(\"QUERY_STRING\")) </P><P>13.global.asa文件总是不起作用?
, D& R6 G. i$ f" l0 B7 Q答:只有web目录设置为web application, global.asa才有效,并且一个web application的根目录下 global.asa才有效。IIS4可以使用Internet Service Manager设置application setting 怎样才能使得htm文件如同asp文件一样可以执行脚本代码? </P><P>14.怎样才能使得htm文件如同asp文件一样可以执行脚本代码?
! P# d  z  J# [' F) r答:Internet Sevices Manager - &gt; 选择default web site - &gt;右鼠键- &gt;菜单属性-〉主目录- &gt; 应用程序设置(Application Setting)- &gt; 点击按钮 \"配置\"- &gt; app mapping - &gt;点击按钮\"Add\" - &gt; executable browse选择 \\WINNT\\SYSTEM32\\INETSRV\\ASP.DLL EXTENSION 输入 htm method exclusions 输入PUT.DELETE 全部确定即可。但是值得注意的是这样对htm也要由asp.dll处理,效率将降低。 </P><P>15.如何注册组件
# u4 p4 D* D8 k4 ?1 P9 |% x答:有两种方法。
; B) x0 M; _. d6 e第一种方法:手工注册 DLL 这种方法从IIs 3.0一直使用到IIs 4.0和其它的Web Server。它需要你在命令行方式下来执行,进入到包含有DLL的目录,并输入:regsvr32 component_name.dll 例如 c:\\temp\\regsvr32 AspEmail.dll 它会把dll的特定信息注册入服务器中的注册表中。然后这个组件就可以在服务器上使用了,但是这个方法有一个缺陷。当使用这种方法注册完毕组件后,该组件必须要相应的设置NT的匿名帐号有权限执行这个dll。特别是一些组件需要读取注册表,所以,这个注册组件的方法仅仅是使用在服务器上没有MTS的情况下,要取消注册这个dll,使用:regsvr32 /u aspobject.dll example c:\\temp\\regsvr32 /u aneiodbc.dll </P><P>第二种方法:使用MTS(Microsoft Transaction Server) MTS是IIS 4新增特色,但是它提供了巨大的改进。MTS允许你指定只有有特权的用户才能够访问组件,大大提高了网站服务器上的安全性设置。在MTS上注册组件的步骤如下:
; K; e# L7 q6 Z1) 打开IIS管理控制台。
/ d! j$ v# `% V$ }( x2) 展开transaction server,右键单击\"pkgs installed\"然后选择\"new package\"。
- }& A. Y* i# }$ j* U3) 单击\"create an empty package\"。
& \: Z" _! l" o2 H4 o4) 给该包命名。
7 Y6 w) ?/ x. _; @8 k5) 指定administrator帐号或则使用\"interactive\"(如果服务器经常是使用administrator 登陆的话)。 ( z5 V" }% m  }; [3 E
6) 现在使用右键单击你刚建立的那个包下面展开后的\"components\"。选择 \"new then component\"。
: r4 S1 n( Q( s' F) m0 r; J; @' d. j7) 选择 \"install new component\" <b>。
1 B, I( }/ E% z8) 找到你的.dll文件然后选择next到完成。 8 r& H8 n6 \8 f
要删除这个对象,只要选择它的图标,然后选择delete。 ) D2 k& _6 z% [6 g% |
附注:特别要注意第二种方法,它是用来调试自己编写组件的最好方法,而不必每次都需要重新启动机器了。</P><P>16. ASP与Access数据库连接: </P><P>&lt;%@ language=VBs cript%&gt;   ^" S+ }0 [# c
&lt;%
$ v7 c( l0 l! }; W- H0 {/ y4 Zdim conn,mdbfile
9 T8 q9 k  F6 i# p$ r( cmdbfile=server.mappath(\"数据库名称.mdb\")
# D- o0 c7 S% u; M4 @7 Z1 Eset conn=server.createobject(\"adodb.connection\")
( \7 ~+ y7 q6 k0 Mconn.open \"driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq=\"&amp;mdbfile </P><P>%&gt; </P><P>17. ASP与SQL数据库连接: </P><P>&lt;%@ language=VBs cript%&gt; ( L1 ~! p9 W8 \  \( x9 L
&lt;%
8 L2 ~# A$ T6 f( [8 u! cdim conn 8 O; q  J  l9 I+ @0 E
set conn=server.createobject(\"ADODB.connection\") ) y/ u- N  u* ^
con.open \"PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称 / r+ g5 [$ H. a8 z% y  S% t
%&gt; </P><P>建立记录集对象: </P><P>set rs=server.createobject(\"adodb.recordset\")
" O1 u) r  b: W% B# g- U$ U. Krs.open SQL语句,conn,3,2 </P><P>18. SQL常用命令使用方法: </P><P>(1) 数据记录筛选: </P><P>sql=\"select * from 数据表 where 字段名=字段值 order by 字段名 [desc]\" </P><P>sql=\"select * from 数据表 where 字段名 like \'\'%字段值%\'\' order by 字段名 [desc]\" </P><P>sql=\"select top 10 * from 数据表 where 字段名 order by 字段名 [desc]\" </P><P>sql=\"select * from 数据表 where 字段名 in (\'\'值1\'\',\'\'值2\'\',\'\'值3\'\')\" </P><P>sql=\"select * from 数据表 where 字段名 between 值1 and 值2\" </P><P>(2) 更新数据记录: </P><P>sql=\"update 数据表 set 字段名=字段值 where 条件表达式\" </P><P>sql=\"update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式\" </P><P>(3) 删除数据记录: </P><P>sql=\"delete from 数据表 where 条件表达式\" </P><P>sql=\"delete from 数据表\" (将数据表所有记录删除) </P><P>(4) 添加数据记录: </P><P>sql=\"insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)\" </P><P>sql=\"insert into 目标数据表 select * from 源数据表\" (把源数据表的记录添加到目标数据表) </P><P>(5) 数据记录统计函数: </P><P>AVG(字段名) 得出一个表格栏平均值
4 n5 F  {: d* F# D, z2 U' zCOUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
- k- h% E+ U# o. l; X: o- ZMAX(字段名) 取得一个表格栏最大的值 ! m2 ~" _' `9 q, U, y% t
MIN(字段名) 取得一个表格栏最小的值 ! B; Q9 I7 J1 A7 X& o0 m; u
SUM(字段名) 把数据栏的值相加 </P><P>引用以上函数的方法: </P><P>sql=\"select sum(字段名) as 别名 from 数据表 where 条件表达式\"
; Q7 f# h+ E& B( zset rs=conn.excute(sql) </P><P>用 rs(\"别名\") 获取统的计值,其它函数运用同上。 </P><P>(5) 数据表的建立和删除: </P><P>CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… ) </P><P>例:CREATE TABLE tab01(name varchar(50),datetime default now()) </P><P>DROP TABLE 数据表名称 (永久性删除一个数据表) </P><P>19. 记录集对象的方法: </P><P>rs.movenext 将记录指针从当前的位置向下移一行 - b1 e4 }  }) o2 r1 C! ^7 X7 V
rs.moveprevious 将记录指针从当前的位置向上移一行 - ^4 ^( B2 e, D( q! i* s, m
rs.movefirst 将记录指针移到数据表第一行
; L: n$ V6 p9 {) s: r! |rs.movelast 将记录指针移到数据表最后一行 4 b  I* x4 ^0 o9 B( c
rs.absoluteposition=N 将记录指针移到数据表第N行 / w' u. B. Q. w
rs.absolutepage=N 将记录指针移到第N页的第一行 6 c+ n; [/ Z- X# B9 _% n
rs.pagesize=N 设置每页为N条记录
& b+ |$ D. k  L' |4 y0 ors.pagecount 根据 pagesize 的设置返回总页数 5 `7 ]" E$ X6 _- C, E) h2 v
rs.recordcount 返回记录总数
; C. l3 H/ o: srs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
$ A: b: u- K# S  j' Vrs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
8 Y! e' k  P4 S. q  prs.delete 删除当前记录,但记录指针不会向下移动
/ q/ ^1 ]5 [, |4 A' Rrs.addnew 添加记录到数据表末端
5 k* e) e4 B. J, y' ]rs.update 更新数据表记录 </P><P>--------------------------------------- </P><P>20 Recordset对象方法 </P><P>Open方法 </P><P>recordset.Open Source,ActiveConnection,CursorType,LockType,Options </P><P>Source # M# Y- L4 r6 t7 j; V
Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。 </P><P>ActiveConnection 8 s7 K+ I* C! ]7 i
Recordset对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。 </P><P>CursorType 5 s! t# W9 M8 j, n
Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下: 8 d4 ^: M) Q) @) Y" j
-------------------------------------------------------------- 1 `( \: k3 L1 L+ `
常数 常数值 说明
  Q. \! z& M/ W; ^  H4 {------------------------------------------------------------- 9 K* K/ O6 f+ n; L
adOpenForwardOnly 0 缺省值,启动一个只能向前移动的游标(Forward Only)。
$ j7 ~) i3 S- |* n/ c) w1 M8 u' MadOpenKeyset 1 启动一个Keyset类型的游标。 , j; W! n9 q- w- p/ ?
adOpenDynamic 2 启动一个Dynamic类型的游标。 8 L2 F$ c- W6 P
adOpenStatic 3 启动一个Static类型的游标。
6 k  D7 u$ y: T5 _! f-------------------------------------------------------------
7 ?1 e& t1 @$ b: x5 t% ]. Q0 a0 E  a以上几个游标类型将直接影响到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。 </P><P>------------------------------------------------------------- 5 n4 B0 o) J1 D: O, T
Recordset属性 adOpenForwardOnly adOpenKeyset adOpenDynamic adOpenStatic + T' D4 o4 s1 o4 f" c+ A) e
-------------------------------------------------------------
/ z) S6 _# g4 u4 xAbsolutePage 不支持 不支持 可读写 可读写
. u9 u# b( U( {" i& \1 ^8 _$ b% @" cAbsolutePosition 不支持 不支持 可读写 可读写
% r0 Z: n  k& z7 K1 jActiveConnection 可读写 可读写 可读写 可读写
8 X3 A/ H: P# \3 w% XBOF 只读 只读 只读 只读
- `# w- l) s( Z0 a+ S( QBookmark 不支持 不支持 可读写 可读写
$ z3 q+ A7 o# ~$ F, r: vCacheSize 可读写 可读写 可读写 可读写 & x" H8 X+ [1 P+ L
CursorLocation 可读写 可读写 可读写 可读写
+ l  I) h. U7 cCursorType 可读写 可读写 可读写 可读写 : I8 M1 R  q4 `9 a8 b, ~2 f
EditMode 只读 只读 只读 只读 " g- `; w  i: l
EOF 只读 只读 只读 只读 + R& L* }" k6 h  U, A, n  ^0 T
Filter 可读写 可读写 可读写 可读写 $ V$ ?  p# J1 C+ d3 l/ E4 }, Z: k, x
LockType 可读写 可读写 可读写 可读写 $ G( P! H% ]6 ]( y
MarshalOptions 可读写 可读写 可读写 可读写 , K5 z' j  [& U2 n4 D# S  z
MaxRecords 可读写 可读写 可读写 可读写
! C, S  S$ o( ?' ~, ]0 qPageCount 不支持 不支持 只读 只读 # Q- l5 u7 E7 q" W) ~' h
PageSize 可读写 可读写 可读写 可读写
$ v$ @9 ~, d: I& WRecordCount 不支持 不支持 只读 只读 + ^8 ?$ ]: }, r! ^2 V# R- d
Source 可读写 可读写 可读写 可读写
2 F% ?, E' m' ]3 a6 n- TState 只读 只读 只读 只读
' T5 O2 y% y% U( LStatus 只读 只读 只读 只读 ( D7 `# @# \8 A+ x
AddNew 支持 支持 支持 支持
* b& M/ T' k7 @* c$ G4 iCancelBatch 支持 支持 支持 支持 8 t9 V: T# {7 B$ p* }
CancelUpdate 支持 支持 支持 支持 & m  f+ P; Y% n! z
Clone 不支持 不支持
# U6 [) y5 i1 m/ mClose 支持 支持 支持 支持 - W8 N& z, v! _9 A/ L! V* H
Delete 支持 支持 支持 支持 ) U! L7 `# Q( Y5 k6 H# I  c
GetRows 支持 支持 支持 支持
' Z$ T3 N* m8 A8 J% GMove 不支持 支持 支持 支持 ; ]0 h( Q0 O7 p; Q
MoveFirst 支持 支持 支持 支持 $ W9 Q* @/ l+ W$ y6 _
MoveLast 不支持 支持 支持 支持 ) y& O2 l( p3 a, K$ d$ w' Q, ^
MoveNext 支持 支持 支持 支持 3 ]0 b8 D) I7 J' \3 ~! f9 {
MovePrevious 不支持 支持 支持 支持 3 ]3 z# d  d2 F/ T0 E
NextRecordset 支持 支持 支持 支持
6 u# F0 v! z9 _& F" y: n. hOpen 支持 支持 支持 支持
  |& A$ u; ~( ERequery 支持 支持 支持 支持
0 t+ L) f# P8 ^* z( JResync 不支持 不支持 支持 支持 8 s7 C/ X# m2 j6 g" e
Supports 支持 支持 支持 支持 7 X& A9 z( b: ]9 T4 Q' A
Update 支持 支持 支持 支持 : ?4 G& H7 Y6 c' P
UpdateBatch 支持 支持 支持 支持
9 O6 g  A" m2 k/ C; a" N--------------------------------------------------------------
: y: r. ~# b, P" ?- t其中NextRecordset方法并不适用于Microsoft Access数据库。 </P><P>LockType
1 v. J1 X5 v1 T9 a$ U' H) GRecordset对象Open方法的LockType参数表示要采用的Lock类型,如果忽略这个参数,那么系统会以Recordset对象的LockType属性为预设值。LockType参数包含adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述如下: </P><P>-------------------------------------------------------------
- K0 p$ y/ ]) U7 b, ]% l- M常数 常数值 说明
6 l# V8 M3 o- ]7 N-------------------------------------------------------------- ( _% ]% v2 \0 b7 [
adLockReadOnly 1 缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法
: D0 P0 g- K$ \( O/ @1 HadLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 ( u/ W' z+ d; I2 K
adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。
) G4 N3 e0 ~3 N! ^% C" g( W' aadLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、
7 e& o3 \( h  l7 F$ F  U1 N9 O( G3 o删、改的操作。( D1 q, V$ H0 u* L/ e4 o0 x
</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

blackman 发表于 2004-5-29 05:09:25 | 显示全部楼层
<>不错</P><>加精了</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

marson 发表于 2004-5-29 06:59:40 | 显示全部楼层
<>好多啊,</P><>看了都头晕啊</P><>不过还是要顶下</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| qiuyigui 发表于 2004-5-29 21:49:08 | 显示全部楼层
谢谢大家的支持,希望我们能把这个版块搞好,大家有什么好的东西都一起共享
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

redflower 发表于 2004-6-3 09:09:16 | 显示全部楼层
<>二楼的在灌水</P><>反对抄袭!支持原创!</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

梦小孩 发表于 2004-6-6 01:30:15 | 显示全部楼层
20 Recordset对象方法
8 r% _! f9 |- u4 ~7 b/ R这些内的有一些说明在access内是错的,比如rs的recordcount属性。如果用CursorType分别取值为0,1,2,3应该为:“不支持,只读,不支持,只读”有兴趣的人可以去试一下。
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

★逍遥客★ 发表于 2004-6-9 08:51:20 | 显示全部楼层
偶不是很懂,但还是顶啊
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-26 05:29 , Processed in 0.069126 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表