首页 > 资讯 > 网站设计
ASP动态网页技术的数据库语法总结
发布时间:2008-07-03   浏览次数:1150231
ASP动态网页技术的数据库语法总结 经常使用到有关数据库的操作。 包括连接代码、SQL命令等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东),所以常常在用到的时候又去查书本,翻来翻去。一些比较少用的数据库还不一定能顺利找到,所以现在把它们全归纳到这里,提供大家参考。(个人水平有限,有缺陷之处,欢迎大家指正。) ★点击设计★ http://www.djasp.Net 专业的WEB编程资讯技术站点,欢迎访问!<一>数据库的连接方法:1.Access数据库的DSN-less连接方法:setadocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&_Server.MapPath("数据库所在路径") 此内容来源于 ★点击设计★ http://www.djasp.Net 网页编程资讯官方网站!2.AccessOLEDB连接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"rovider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource="&Server.MapPath("数据库所在路径") 此内容来源于 ★点击设计★ http://www.djasp.Net 网页编程资讯官方网站!3.SQLserver连接方法:setadocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQLServer};Server=(Local);UID=***WD=***;"&_"database=数据库名;" ★点击设计★ http://www.djasp.Net 全力打造WEB技术站点,欢迎大家访问!4.SQLserverOLEDB连接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"provider=SQLOLEDB.1;DataSource=RITANT4;"&_"userID=***assword=***;"&_"initalCatalog=数据库名" ★点击设计★ http://www.djasp.Net 专业的WEB编程资讯技术站点,欢迎访问!5.Oracle连接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoftodbcfor oracle};server=oraclesever.world;uid=admin;pwd=pass;" 本文由 点击设计 http://www.djasp.Net 收集整理。谢绝无聊之人转载!6.OracleOLEDB连接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"rovider=OraOLEDB.Oracle;datasource=dbname;user id=admin;password=pass;" 请勿盗版 ★点击设计★ http://www.djasp.Net 网站上的内容,谢谢合作!7.dBase连接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoftdbasedriver(*.dbf)};driverid=277;dbq=------------;"8.mySQL连接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;" 此内容来源于 ★点击设计★ http://www.djasp.Net 网页编程资讯官方网站!9.VisualFoxpro连接方法:setadocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"请勿盗版 ★点击设计★ http://www.djasp.Net 网站上的内容,谢谢合作!10.MS text 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_"extensions=asc,csv,tab,txtersist SecurityInfo=false;"本文由 点击设计 http://www.djasp.Net 收集整理。谢绝无聊之人转载!11.MS text OLE DB 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_"Extended Properties'text;FMT=Delimited'"<二>常用的四种SQL命令:请勿盗版 ★点击设计★ http://www.djasp.Net 网站上的内容,谢谢合作!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=#02-1-7# (Access)select * from book where pub_date=’02-1-7’ (SQL Server)提示:日期函数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,上面的语句是可以写成:strsql="select * from book where id='"&intID&"'"的。 但是字符型一定不能按照数字格式写,需要注意。请勿盗版 ★点击设计★ http://www.djasp.Net 网站上的内容,谢谢合作!2.添加记录(Insert)语法:Insert into table(field1,field2,....) Values (value1,value2,....)例子:添加一作者是"cancer"的记录入book表:insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer无组件上传程序’)同样,如果用到变量如下:strno=request.form("bookno")strau=request.form("author")strname=request.form("bookname")strsql="insert into book (bookno,author,bookname) values (’"&strno&"’,’"&strau&"’,’"&strname&"’)"3.用Recordset对象的Addnew插入数据的方法:语法:rs.addnewrs("field1").value=value1rs("field2").value=value2...rs.update盗版它人网站的内容可耻,您查看的内容来源于★点击设计★www.djasp.Net 4.修改数据记录(Update)语法:update table set field1=value1,field2=value2,...where fieldx=valuex例子:update book set author=’babycrazy’ where bookno=’CF001’如果用到变量如下:strno=request.form("bookno")strau=request.form("author")strsql="update book set author=’"&strau&"’ where bookno=’"&strno"’"★点击设计★ http://www.djasp.Net 全力打造WEB技术站点,欢迎大家访问!5.Recordset对象的Update方法:语法:rs("field1").value=value1rs("field2").value=value2...rs.update注意:使用语法3和语法5的时候,一定要注意字段的类型(尤其是日期型)一致,否则出错的几率非常的高。 例子:strno=request.form("bookno")strau=request.form("author")setadocon=server.createobject("adodb.connection")adocon.open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&_Server.Mappath=("/cancer/cancer.mdb")strsql="select*frombookwherebookno=’"&strno&"’"setrs=server.createobject("adodb.recordset")rs.openstrsql,adconn,1,3ifnotrs.eofthen’如果有此记录的话rs("author").value=straurs.updateendifrs.closesetrs=nothingadocon.closesetadocon=nothing 本文由 点击设计 http://www.djasp.Net 收集整理。谢绝无聊之人转载!6.删除一条记录(Delete)语法:Deletetablewherefield=value例子:删除book表中作者是cancer的记录deletebookwhereauthor=’cancer’(注意:如果book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)好了,学会了用这些操作,大家在用asp操作数据库的时候,该是没有什么问题了。
业务咨询

Copyright 2003 - 2023 huinet.cn All Rights Reserved.
慧网公司 版权所有