《2022年2022年连接数据库的代码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年连接数据库的代码 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、连接数据库的代码.txt师太,你是我心中的魔,贫僧离你越近,就离佛越远初中的体育老师说:谁敢再穿裙子上我的课,就罚她倒立。新闻 , 网页 , 贴吧 , 知道 , MP3 , 图片 , 视频 , 百科 , 文库帮助设置 , 首页自然文化地理历史生活社会艺术人物经济科技体育核心用户五周年 NBA 拆分词条 ASP连接数据库百科名片在使用 asp 语言建立网站时,常常需要用数据库记录一些信息,如访客发表的留言、访客访问时间等。此时就需要用到asp 连接数据库的代码连接数据库后便于进行数据添加删除等操作。目录语法总结连接方法Access 数据库的DSN-less 连接方法Access OLE DB 连
2、接方法SQL server连接方法SQL server OLE DB连接方法Oracle 连接方法Oracle OLE DB 连接方法dBase 连接方法mySQL 连接方法Visual Foxpro 连接方法MS text 连接方法MS text OLE DB 连接方法四种 SQL命令查询数据记录(Select) 添加记录 (Insert) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 用 Recordset对象的 Addn
3、ew插入数据的方法: 修改数据记录(Update) Recordset 对象的 Update 方法 : 删除一条记录(Delete) 语法总结连接方法 Access 数据库的DSN-less 连接方法Access OLE DB 连接方法SQL server连接方法SQL server OLE DB连接方法Oracle 连接方法Oracle OLE DB 连接方法dBase 连接方法mySQL 连接方法Visual Foxpro 连接方法MS text 连接方法MS text OLE DB 连接方法四种 SQL命令 查询数据记录(Select) 添加记录 (Insert) 用 Recordset
4、对象的 Addnew插入数据的方法: 修改数据记录(Update) Recordset 对象的 Update 方法 : 删除一条记录(Delete) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 展开编辑本段语法总结经常使用到有关数据库的操作。包括连接代码、SQL 命令与语法等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东) ,所以常常在用到的时候又去查书本,翻来翻去。 一些比较少用的数据库还不一定能顺利找到,所以现在把它
5、们全归纳到这里,提供大家参考。编辑本段连接方法Access 数据库的DSN-less 连接方法set adocon=Server.Createobject(adodb.connection) adocon.OpenDriver=Microsoft Access Driver (*.mdb);DBQ=& _ Server.MapPath(数据库所在路径) Access OLE DB 连接方法set adocon=Server.Createobject(adodb.connection) adocon.openProvider=Microsoft.Jet.OLEDB.4.0;& _ Data So
6、urce= & Server.MapPath(数据库所在路径) SQL server连接方法set adocon=server.createobject(adodb.connection) adocon.OpenDriver=SQL Server;Server=(Local);UID=*;PWD=*;& _ database= 数据库名 ; SQL server OLE DB连接方法set adocon=Server.Createobject(adodb.connection) adocon.openprovider=SQLOLEDB.1;Data Source=RITANT4;& _ use
7、r ID=*;Password=*;& _ inital Catalog=数据库名 Oracle 连接方法set adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass; Oracle OLE DB 连接方法set adocon=Server.Createobject(adodb.connection) adocon.openProvider=OraOLEDB.Oracle;data s
8、ource=dbname;user id=admin;password=pass; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - dBase 连接方法set adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft dbase driver(*.dbf);driverid=277;dbq=-; mySQL 连接方法set adocon=Se
9、rver.Createobject(adodb.connection) adocon.openDriver=mysql;database=yourdatabase; uid=username;pwd=yourpassword;option=16386; Visual Foxpro 连接方法set adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft Visual Foxpro driver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No; MS text 连接方法s
10、et adocon=Server.Createobject(adodb.connection) adocon.openDriver=microsoft text driver(*.txt; *.csv);dbq=-;&_ extensions=asc,csv,tab,txt;Persist SecurityInfo=false; MS text OLE DB 连接方法set adocon=Server.Createobject(adodb.connection) adocon.openProvider=microsof.jet.oledb.4.0;data source=your_path;&
11、_ Extended Propertiestext;FMT=Delimited 编辑本段四种SQL命令查询数据记录(Select) 语法: Select 字段串行 From table Where 字段 =内容例子:想从book 表中找出作者为cancer的所有记录, SQL语句便如下:select * from book where author=cancer *是取出 book 表所有的字段,如查询的字段值为数字,则其后的内容 便无须加上单引号,如是日期,则在 Access 中用(#) 包括, 而在 SQL server中则用 ( ) 包括,如: select * from book wh
12、ere id=1 select * from book where pub_date=#2002-1-7# (Access) select * from book where pub_date= 2002-1-7 (SQL Server) 提示:日期函数 to_date不是标准sql 文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法另外如果是查询传入的变名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 量,则如下
13、: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& 但是字符型一定不能按照数字格式写,需要注意。添加记录 (Insert) 语法:Insert into table(field1,field2,.)
14、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
15、& , &strau& , &strname& ) 用 Recordset对象的 Addnew插入数据的方法: 语法:rs.addnew rs(field1).value=value1 rs(field2).value=value2 . rs.update 修改数据记录(Update) 语法:update table set field1=value1,field2=value2,.where fieldx=valuex 例子:update book set author=babycrazy where bookno= CF001 如果用到变量就如下:strno=request.form(bo
16、okno) strau=request.form(author) strsql=update book set author= &strau& where bookno= &strno Recordset 对象的 Update 方法 : 语 法 :rs(field1).value=value1 rs(field2).value=value2 . rs.update 注意:使用语法3 和语法 5 的时候,一定要注意字段的类型(尤其是日期型)一致,否则出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
17、 - - 第 5 页,共 6 页 - - - - - - - - - 错的几率非常的高。例子:strno=request.form(bookno) strau=request.form(author) set adocon=server.createobject(adodb.connection) adocon.open Driver=Microsoft Access Driver(*.mdb);DBQ= & _ Server.Mappath=(/cancer/cancer.mdb) strsql=select * from book where bookno=&strno& set rs=s
18、erver.createobject(adodb.recordset) rs.open strsql,adconn,1,3 if not rs.eof then 如果有此记录的话rs (author).value=strau rs.update end if rs.close set rs=nothing adocon.close set adocon=nothing 删除一条记录(Delete) 语法: Delete table where field=value 例子:删除book 表中作者是cancer 的记录delete book where author= cancer ( 注意:如果 book 表中 author 字段的值为cancer的记录有多条,将会删除所有author为 cancer 的记录 ) 好了,学会了用这些操作,大家在用asp操作数据库的时候,该是没有什么问题了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -