『袁氏物语』-精诚所至;金石为开!沉默是金!自信的我勇往直前!全心致力于中国的计算机发展事业!

ASP中用SQL语句查询ACCESS中数据的几种用法

上一篇 / 下一篇  2008-09-14 18:03:52 / 个人分类:Sql

sql="select   *   from   数据表   where   字段名=字段值   order   by   字段名   [desc]"  
    
  sql="select   *   from   数据表   where   字段名   like   %字段值%   order   by   字段名   [desc]"  
    
  sql="select   top   10   *   from   数据表   where   字段名   order   by   字段名   [desc]"  
    
  sql="select   *   from   数据表   where   字段名   in   (值1,值2,值3)"  
    
  sql="select   *   from   数据表   where   字段名   between   值1   and   值2"  
  

发表者:hubinasm
select   *   from   数据表1   join   数据表2   on   数据表1.字段名1   =数据表2.字段名1   where   字段名=字段值

发表者:chinahaoj
如果你安装了access的可以在帮助中看  
  microsoft   jet   sql参考!一般都带有示例!如select  
  select   [predicate]   {   *   |   table.*   |   [table.]field1   [as   alias1]   [,   [table.]field2   [as   alias2]   [,   ...]]}  
          from   tableexpression   [,   ...][in外部数据库]  
          [where...]  
          ]  
  [group   by...]  
          ]  
  [having...]  
          ]  
  [order   by...]  
          ]  
  [with   owneraccess   option]  
  底下是注释!自己可以看看!

发表者:fason
sql常用命令使用方法:    
    
  (1)   数据记录筛选:    
    
  sql="select   *   from   数据表   where   字段名=字段值   order   by   字段名   [desc]"    
    
  sql="select   *   from   数据表   where   字段名   like   %字段值%   order   by   字段名   [desc]"    
    
  sql="select   top   10   *   from   数据表   where   字段名   order   by   字段名   [desc]"    
    
  sql="select   *   from   数据表   where   字段名   in   (值1,值2,值3)"    
    
  sql="select   *   from   数据表   where   字段名   between   值1   and   值2"    
    
  (2)   更新数据记录:    
    
  sql="update   数据表   set   字段名=字段值   where   条件表达式"    
    
  sql="update   数据表   set   字段1=值1,字段2=值2   ……   字段n=值n   where   条件表达式"    
    
  (3)   删除数据记录:    
    
  sql="delete   from   数据表   where   条件表达式"    
    
  sql="delete   from   数据表"   (将数据表所有记录删除)    
    
  (4)   添加数据记录:    
    
  sql="insert   into   数据表   (字段1,字段2,字段3   …)   valuess   (值1,值2,值3   …)"    
    
  sql="insert   into   目标数据表   select   *   from   源数据表"   (把源数据表的记录添加到目标数据表)    
    
  (5)   数据记录统计函数:    
    
  avg(字段名)   得出一个表格栏平均值    
  count(*|字段名)   对数据行数的统计或对某一栏有值的数据行数统计    
  max(字段名)   取得一个表格栏最大的值    
  min(字段名)   取得一个表格栏最小的值    
  sum(字段名)   把数据栏的值相加    
    
  引用以上函数的方法:    
    
  sql="select   sum(字段名)   as   别名   from   数据表   where   条件表达式"    
  set   rs=conn.excute(sql)    
    
  用   rs("别名")   获取统的计值,其它函数运用同上。    
    
  (5)   数据表的建立和删除:    
    
  create   table   数据表名称(字段1   类型1(长度),字段2   类型2(长度)   ……   )    
    
  例:create   table   tab01(name   varchar(50),datetime   default   now())    
    
  drop   table   数据表名称   (永久性删除一个数据表)    
    
  19.   记录集对象的方法:    
    
  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   更新数据表记录    
    
  ---------------------------------------    
    
  20   recordset对象方法    
    
  open方法    
    
  recordset.open   source,activeconnection,cursortype,locktype,options    
    
  source    
  recordset对象可以通过source属性来连接command对象。source参数可以是一个command对象名称、一段sql命令、一个指定的数据表名称或是一个stored   procedure。假如省略这个参数,系统则采用recordset对象的source属性。    
    
  activeconnection    
  recordset对象可以通过activeconnection属性来连接connection对象。这里的activeconnection可以是一个connection对象或是一串包含数据库连接信息的字符串参数。    
    
  cursortype    
  recordset对象open方法的cursortype参数表示将以什么样的游标类型启动数据,包括adopenforwardonly、adopenkeyset、adopendynamic及adopenstatic,分述如下:    
  --------------------------------------------------------------    
  常数   常数值   说明    
  -------------------------------------------------------------    
  adopenforwardonly   0   缺省值,启动一个只能向前移动的游标。    
  adopenkeyset   1   启动一个keyset类型的游标。    
  adopendynamic   2   启动一个dynamic类型的游标。    
  adopenstatic   3   启动一个static类型的游标。    
  -------------------------------------------------------------    
  以上几个游标类型将直接影响到recordset对象所有的属性和方法,以下列表说明他们之间的区别。    
    
  -------------------------------------------------------------    
  recordset属性   adopenforwardonly   adopenkeyset   adopendynamic   adopenstatic    
  -------------------------------------------------------------    
  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方法并不适用于microsoft   access数据库。    
    
  locktype    
  recordset对象open方法的locktype参数表示要采用的lock类型,如果忽略这个参数,那么系统会以recordset对象的locktype属性为预设值。locktype参数包含adlockreadonly、adlockprssimistic、adlockoptimistic及adlockbatchoptimistic等,分述如下:    
    
  -------------------------------------------------------------    
  常数   常数值   说明    
  --------------------------------------------------------------    
  adlockreadonly   1   缺省值,recordset对象以只读方式启动,无法运行addnew、update及delete等方法    
  adlockprssimistic   2   当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。    
  adlockoptimistic   3   当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。    
  adlockbatchoptimistic   4   当数据源正在更新时,其他用户必须将cursorlocation属性改为adudeclientbatch才能对数据进行增、    
  删、改的操作。  

Link URL: http://www.yflog.com/default.asp?id=192

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar