This Domain(Admin5.com) is for Sale:

ASP动态网页技术的数据库语法总结

时间:2007-12-27  来源:不详  作者:林子

如:

select * from book where id=1

本文来自织梦

select * from book where pub_date=#2002-1-7# (Access)

本文来自织梦

select * from book where pub_date=’2002-1-7’ (SQL Server) copyright dedecms

提示:

dedecms.com

日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法

织梦好,好织梦

另外假如是查询传入的变量,则如下:

织梦内容管理系统

strau=request.form("author") 织梦内容管理系统

strsql="select * from book where author=’"&strau&"’"

本文来自织梦

假如查询的是数字,则:

本文来自织梦

intID=request.form("id")

本文来自织梦

strsql="select * from book where id="&intID 本文来自织梦

在很多数据库中,如:oracle,上面的语句是可以写成: 内容来自dedecms

strsql="select * from book where id='"&intID&"'"的。

copyright dedecms

但是字符型一定不能按照数字格式写,需要注重。 内容来自dedecms

2.添加记录(Insert) 织梦内容管理系统

语法:Insert into table(field1,field2,....) Values (value1,value2,....)

copyright dedecms

例子:添加一作者是"cancer"的记录入book表:

织梦内容管理系统

insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer无组件上传程序’) 内容来自dedecms

同样,假如用到变量就如下: 织梦内容管理系统

strno=request.form("bookno")

织梦内容管理系统

strau=request.form("author") 本文来自织梦

strname=request.form("bookname") 本文来自织梦

strsql="insert into book (bookno,author,bookname) values (’"&strno&"’,’"&strau&"’,’"&strname&"’)"

copyright dedecms

3.用Recordset对象的Addnew插入数据的方法:

织梦内容管理系统

语法:

织梦内容管理系统

rs.addnew

织梦内容管理系统

rs("field1").value=value1 copyright dedecms

rs("field2").value=value2 本文来自织梦

... 织梦内容管理系统

rs.update

copyright dedecms

4.修改数据记录(Update)

内容来自dedecms

语法:update table set field1=value1,field2=value2,...where fieldx=valuex

织梦内容管理系统

例子:update book set author=’babycrazy’ where bookno=’CF001’ 内容来自dedecms

假如用到变量就如下:

内容来自dedecms

strno=request.form("bookno") dedecms.com

strau=request.form("author") 织梦好,好织梦

strsql="update book set author=’"&strau&"’ where bookno=’"&strno"’" 织梦内容管理系统

5.Recordset对象的Update方法: 织梦内容管理系统

语法: dedecms.com

rs("field1").value=value1

copyright dedecms

rs("field2").value=value2 织梦内容管理系统

...

织梦好,好织梦

rs.update

织梦好,好织梦

注重:使用语法3和语法5的时候,一定要注重字段的类型(尤其是日期型)一致,否则出错的几率非常的高。 dedecms.com

例子:

内容来自dedecms

strno=request.form("bookno")

本文来自织梦

strau=request.form("author")

织梦内容管理系统

set adocon=server.createobject("adodb.connection") 织梦好,好织梦

adocon.open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & _ copyright dedecms

Server.Mappath=("/cancer/cancer.mdb") 本文来自织梦

strsql="select * from book where bookno=’"&strno&"’"

copyright dedecms

set rs=server.createobject("adodb.recordset")

织梦内容管理系统

rs.open strsql,adconn,1,3

织梦好,好织梦

if not rs.eof then ’假如有此记录的话

织梦好,好织梦

rs("author").value=strau copyright dedecms

rs.update 织梦好,好织梦

end if

织梦好,好织梦

rs.close

内容来自dedecms

set rs=nothing

copyright dedecms

adocon.close 织梦内容管理系统

set adocon=nothing copyright dedecms

6.删除一条记录(Delete) dedecms.com

语法:Delete table where field=value

内容来自dedecms

例子:删除book表中作者是cancer的记录

本文来自织梦

delete book where author=’cancer’ 织梦好,好织梦

(注重:假如book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息