频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

数据库连接

来源: 作者: 出处:巧巧读书 2006-09-11 进入讨论组

  小可在学习ASP的过程中很为连数库据头痛的。为初学ASP的朋友们少走弯路,小可把自己的一些想法和大家交流一下:
首先如果有需要的话,最好把sqlserver2000学一下,像角色,账号,用户这些sql中的定义一定要明白。然后就ado的三个对象:connection是父对象,recordset和command对象都有connection属性,也必须直接或间接指定,必须也要有总体的了解。
以下是一个连数据库的实例,可以直接用的:<%
set conn=server.createobject("adodb.connection")
conn.open"driver={sql server};
server=nhz;uid=sa;pwd=;database=booksale"
'"dsn=bookserver;uid=sa;pwd="
'本方式是用odbc设定系统数据源的方式连接,也可以用以下方式:
'"bookserver","sa","",当然可以用常量取代,
'以便统一更新、改变。本例可以建一.inc文件写入
'const
'u_db="bookserver"
'u_id="sa"
'u_pd=""
'那么在包含数库连接的文件首插入
'<!--#includefile="*.inc"-->后即可用
'conn.open u_db,u_id,u_pd来代替上句。
    '如果不用odbc系统数据源,则可以用以下方式:
'"driver={sql server};
'server=nhz;uid=sa;pwd=;database=booksale"


Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1    
'1,1是open的cursortype参数和locktype参数%>
其中rs.open sql,conn,1,1句中conn可以替换为上面介绍的任何一种连接方法例rs.open sql,"driver={sql server};
server=nhz;uid=sa;pwd=;database=booksale" ,1,1
这一段代码中用到的数据库是sqlserver2000,booksale是sql2000中的数据库名。bookserver是在odbc中设的booksale的别名。
access创立数据库,odbc设定系统数据源可以用先建立odbc连接,然后直接用conn.open bookserver 就可以了。odbc不设定系统数据源,指定数据驱动及数据源方式:
conn.open"{driver=microsoft access *.mdb()};dbq="&server.mappath("")
本篇介绍的是odbc方式连接数据库,oledb方式待续……
ruide205@sina.com收藏 http://www.qqread.com/asp/2006/10/u237443.html 更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
较早的文章:数据库结构操作

较新的文章:数据库连接2
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章