WEB编程数据库方面

上传人:枫** 文档编号:513985706 上传时间:2022-11-24 格式:DOC 页数:7 大小:38.01KB
返回 下载 相关 举报
WEB编程数据库方面_第1页
第1页 / 共7页
WEB编程数据库方面_第2页
第2页 / 共7页
WEB编程数据库方面_第3页
第3页 / 共7页
WEB编程数据库方面_第4页
第4页 / 共7页
WEB编程数据库方面_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《WEB编程数据库方面》由会员分享,可在线阅读,更多相关《WEB编程数据库方面(7页珍藏版)》请在金锄头文库上搜索。

1、asp常用数据库连接方法和技巧 2. ASP与SQL数据库连接: 建立记录集对象: set rs=server.createobject(adodb.recordset) rs.open SQL语句,conn,3,2 解说 RS.OPEN SQL,CONN,A,B A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENSTATIC(=3) 只读,当前数据记录可自由移动 ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录 B: ADLOCKREADONLY(

2、=1) 默认值,用来打开只读记录 ADLOCKPESSIMISTIC(=2) 悲观锁定 ADLOCKOPTIMISTIC(=3) 乐观锁定 ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定 rs是记录集对象,open是其方法,sql是自定义的sql语句,conn是已打开的数据库连接。后面的1,3,就如楼上所说,是记录集的游标和锁类型。3. SQL常用命令使用方法: (1) 数据记录筛选: sql=select * from 数据表 where 字段名=字段值 order by 字段名 sql=select * from 数据表 where 字段名 like %字段值% orde

3、r by 字段名 sql=select top 10 * from 数据表 where 字段名=字段值 order by 字段名 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 数据表 wher

4、e 条件表达式 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(字段名) 把数据栏的值相加 引用

5、以上函数的方法: 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 数据表名称 (永久性删除一个数据表) (6) 记录集对象的方法: rs.movenext 将记录指针从当前的位置向下移一行

6、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 返回记录指针是否超出数据表末端,tr

7、ue表示是,false为否 rs.delete 删除当前记录,但记录指针不会向下移动 rs.addnew 添加记录到数据表末端 rs.update 更新数据表记录 判断所填数据是数字型if not isNumeric(request(字段名称) then response.write 不是数字 else response.write 数字 end if经常使用到有关数据库的操作。包括连接代码、SQL命令等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东),所以常常在用到的时候又去查书本,翻来翻去。一些比较少用的数据库还不一定能顺利找到,所以现在把它们全归纳到这里,提供大家参考。(个人水平有限

8、,有缺陷之处,欢迎大家指正。)。数据库的连接方法:1.Access数据库的DSN-less连接方法:set adocon=Server.Createobject(adodb.connection)adoconn.OpenDriver=Microsoft Access Driver(*.mdb);DBQ=& _Server.MapPath(数据库所在路径)2.Access OLE DB连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openProvider=Microsoft.Jet.OLEDB.4.0;& _Data So

9、urce= & Server.MapPath(数据库所在路径)3.SQL server连接方法:set adocon=server.createobject(adodb.recordset)adocon.OpenDriver=SQL Server;Server=(Local);UID=*;PWD=*;& _database=数据库名;4.SQL server OLE DB连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openprovider=SQLOLEDB.1;Data Source=RITANT4;& _user I

10、D=*;Password=*;& _inital Catalog=数据库名5.Oracle 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass;6.Oracle OLE DB 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openProvider=OraOLEDB.Oracle;data sou

11、rce=dbname;user id=admin;password=pass;7.dBase 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft dbase driver(*.dbf);driverid=277;dbq=-;8.mySQL 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=mysql;database=yourdatabase;uid=username;pwd=yourpassw

12、ord;option=16386;9.Visual Foxpro 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft Visual Foxpro driver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;10.MS text 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft text driver(*.txt; *.csv);dbq=

13、-;&_extensions=asc,csv,tab,txt;Persist SecurityInfo=false;11.MS text OLE DB 连接方法:set adocon=Server.Createobject(adodb.connection)adocon.openProvider=microsof.jet.oledb.4.0;data source=your_path;&_Extended Propertiestext;FMT=Delimited。常用的四种SQL命令:1.查询数据记录(Select)语法:Select 字段串行 From table Where 字段=内容例子:想从book表中找出作者为cancer的所有记录,SQL语句便如下:select * from book where author=cancer*是取出book表所有的字段,如查询的字段值为数字,则其后的内容便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用()包括,如:select * from book where id=1select * from book where pub_date=#2002-1-7# (Access)select * from book wher

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号