- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章AS数据库编程
第6章 ASP数据库编程;ASP存取数据库;目的与要求;目的与要求(续);重点难点;组 件;数据库存取组件简介:
数据库存取组件是使用ADO技术存取数据库的一种ASP内置组件,是ASP内置组件中最重要的和使用最多的一个组件。
ADO包括三个主要对象是:Connection、Command和Recordset
以下将以网络导航为例讲解
连接数据库、查询记录、添加记录、删除记录、修改记录;数据库准备;%
Set db=server.CreateObject(“ADODB.Connection”)
Db.open “wlink”
%;连接数据库;连接数据库;利用select语句查询记录;dim strsql,rs strsql=select * from link order by link_id desc 按降序排列set rs=db.Execute(strsql);set db=Server.Createobject(ADODB.Connection)
db.Open DBQ=Server.Mappath(wwwlink.mdb)_
;DRIVER={Microsoft Access Driver (*.mdb)}; ;varName=Request(name)
varURL=Request(URL)
varIntro=Request(intro);StrSql=insert into link(name,URL, intro,”_
”submit_date) values(‘ varName “’,’ _
varURL “’,’ _ varIntro “’,’ Date() “’) ;利用Delete删除记录;varLink_id=Request.QueryString(link_id“);varLink_id=Request.QueryString(link_id);set db=Server.Createobject(ADODB.Connection)db.Open DBQ=Server.Mappath(wwwlink.mdb)_;DRIVER={Microsoft Access Driver (*.mdb)};;深入进行数据库编程;ADO的内部对象;Connection对象;建立Connection对象;说明:
参数不会都用到,如Access数据库就不用User和Password
连接方式不同,参数不同,如数据源用DSN,而不用数据源就用DBQ和Driver
多个参数之间用分号隔开,顺序无关系;属 性; Connection对象的属性 (续);
;Connection对象常用属性举例;Connection对象的mode属性;例子:
%
Set db=server.createObject(“ADODB.Connection”)
Db.mode=1
%
以上例子设置属性为只读,将不能对数据库进行添加、删除或更新记录。;Connection对象的方法;% Db.close
Set db=nothing
%;连接数据库,建立Connection对象,address.mdb下面将建立;strSql=select * from users
Set rs=db.Execute(strSql)
Do While Not rs.Eof
Response.Write rs(name) br
rs.Movenext
Loop;strSql=update users set telwhere name=李玫
db.Execute(strSql);db.BeginTrans;Command对象;Set Command对象=Server.CreateObject(“ADODB.Command”);Set db=Server.CreateObject(“ADODB.Connection”)
db.open “addr” ‘addr是数据源
Set cmd=Server.CreateObject(“ADODB.Command”)
cmd.ActiveConnection=db;Command对象的常用属性;通过Connection对象操作数据库,语法为:
Comman对象. ActiveConnection=Connection对象
没有明确建立Connection对象,语法为:
Command对象.ActiveConnection=数据源名称字符串;%cmd.CommandTimeout=60%;CommandType类型值;Command对象的方法;Command对象的方法(续);利用Command对象存取数据库;strSql=Select * F
您可能关注的文档
最近下载
- 租山地合同范本.docx VIP
- 内燃机 气门弹簧 产品质量分等分级规范.pdf VIP
- 继承和弘扬伟大抗战精神今年是中国人民抗日战争暨世界反法西斯战争胜利80周年.pptx VIP
- 新2025年推普周班会.ppt
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试备考试题及答案解析.docx VIP
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试参考题库附答案解析.docx VIP
- 福建省福州华伦中学2023-2024学年九年级上学期月考数学试题.pdf VIP
- 精通版5年级上册英语全册教学课件(2021年秋修订).pptx
- DCS在电厂热工控制系统中的应用与管理维护.docx VIP
- 设计符号学提喻.ppt VIP
文档评论(0)