asp 连接数据库 的方法 全

上传人:小** 文档编号:89122307 上传时间:2019-05-18 格式:DOC 页数:6 大小:21KB
返回 下载 相关 举报
asp 连接数据库 的方法 全_第1页
第1页 / 共6页
asp 连接数据库 的方法 全_第2页
第2页 / 共6页
asp 连接数据库 的方法 全_第3页
第3页 / 共6页
asp 连接数据库 的方法 全_第4页
第4页 / 共6页
asp 连接数据库 的方法 全_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《asp 连接数据库 的方法 全》由会员分享,可在线阅读,更多相关《asp 连接数据库 的方法 全(6页珍藏版)》请在金锄头文库上搜索。

1、asp 连接数据库的方法全asp连接数据库的方法(全)2010-06-0316:371、数据库连接。ASP与Access数据库连接:%language=VBscript%dimconn,mdbfilemdbfile=server.mappath(数据库名称.mdb)setconn=server.createobject(adodb.connection)conn.opendriver=microsoftaccessdriver(*.mdb);uid=admin;pwd=数据库密码;dbq=&mdbfile%ASP与SQL数据库连接:%language=VBscript%dimconnsetco

2、nn=server.createobject(ADODB.connection)con.openPROVIDER=SQLOLEDB;DATASOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称%DW中用字符串连接代码:Driver=MicrosoftAccessDriver(*.mdb);DBQ=数据库的绝对路径等做完后再打开数据库服务器,把Driver=MicrosoftAccessDriver(*.mdb);DBQ=数据库的绝对路径换成Provider=Microsoft.Jet.OLEDB.4.0;datasource=&server.

3、mappath(服务器根目录下所在数据库路径)并把本地服务器修改成测试服务器2、加载别的页面。!-#includefile=页面的路径和名称-3、显示数据库中的数据。%=rs(字段)%4、输出。Response.Write(文字或者字符串);5、打开数据库并建立数据集对象。setconn=server.CreateObject(ADODB.connection)conn.openProvider=Microsoft.Jet.OLEDB.4.0;DataSource=&server.MapPath(*/photodata.mdb)更改您的数据库文件存放路径setrs=server.createo

4、bject(ADODB.recordset)建立数据集sql=SELECT*FROMdata更改您的数据库表名rs.Opensql,conn,1,16、获得系统的时间。%=now()%7、取得来访问的IP。%=request.serverVariables(remote_host)%8、随机数。%randomize%=(int(rnd()*n)+1)%N为可改变数9、跳转页面。Response.Redirect(页面)10、弹出消息框。Response.Write(scriptalert(消息框!)/script)11、用hidden类型来传递变量。%formmethod=postaction

5、=mynextpage.asp%foreachiteminrequest.form%inputnamee=%=item%type=HIDDENvalue=%=server.HTMLEncode(Request.form(item)%next%/form12、常用SQL语句整理。(1)数据记录筛选:sql=select*from数据表where字段名=字段值orderby字段名descsql=select*from数据表where字段名like%字段值%orderby字段名descsql=selecttop10*from数据表where字段名orderby字段名descsql=select*fr

6、om数据表where字段名in(值1,值2,值3)sql=select*from数据表where字段名between值1and值2(2)更新数据记录:sql=update数据表set字段名=字段值where条件表达式sql=update数据表set字段1=值1,字段2=值2字段n=值nwhere条件表达式(3)删除数据记录:sql=deletefrom数据表where条件表达式sql=deletefrom数据表(将数据表所有记录删除)(4)添加数据记录:sql=insertinto数据表(字段1,字段2,字段3)values(值1,值2,值3)sql=insertinto目标数据表select

7、*from源数据表(把源数据表的记录添加到目标数据表)(5)数据记录统计函数:AVG(字段名)得出一个表格栏平均值COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名)取得一个表格栏最大的值MIN(字段名)取得一个表格栏最小的值SUM(字段名)把数据栏的值相加引用以上函数的方法:sql=selectsum(字段名)as别名from数据表where条件表达式setrs=conn.excute(sql)用rs(别名)获取统的计值,其它函数运用同上。(5)数据表的建立和删除:CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)例:CREATETA

8、BLEtab01(namevarchar(50),datetimedefaultnow()DROPTABLE数据表名称(永久性删除一个数据表)ADO相关知识在ASP中,用来存取数据库的对象统称ADO(ActiveDataObjects),主要含有三种对象:Connection、Recordset、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令连接各数据库的驱动程序连接各数据库可以使用驱动程序(OLEDB),也可以使用数据源(ODBC),相对来说使用OLEDB较为方便、简单。ODBC链接(红色加粗部分为数据库类

9、型,右方为相关连接方式)accessDriver=microsoftaccessdriver(*.mdb);dbq=*.mdb;uid=admin;pwd=pass;dBaseDriver=microsoftdbasedriver(*.dbf);driverid=277;dbq=-;OracleDriver=microsoftodbcfororacle;server=oraclesever.world;uid=admin;pwd=pass;MSSQLserverDriver=sqlserver;server=servername;database=dbname;uid=sa;pwd=pass;

10、MStextDriver=microsofttextdriver(*.txt;*.csv);dbq=-;extensions=asc,csv,tab,txt;PersistSecurityInfo=false;VisualFoxproDriver=microsoftVisualFoxprodriver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;MySQLDriver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=16386;OLEDB链接accessProvider=

11、microsoft.jet.oledb.4.0;datasource=your_database_path;userid=admin;password=pass;OracleProvider=OraOLEDB.Oracle;datasource=dbname;userid=admin;password=pass;MSSQLServerProvider=SQLOLEDB;datasource=machinename;initialcatalog=dbname;userid=sa;password=pass;MStextProvider=microsof.jet.oledb.4.0;datasou

12、rce=your_path;ExtendedPropertiestext;FMT=Delimited在Asp中连接Access的数据库相关代码可以写为:Dimdb,conn,connstrdb=data/hezepolice.mdbSetconn=Server.CreateObject(ADODB.Connection)connstr=DBQ=+server.mappath(db)+;DefaultDir=;DRIVER=MicrosoftAccessDriver(*.mdb);采用Oledb方式connstr=Provider=Microsoft.Jet.OLEDB.4.0;DataSour

13、ce=&Server.MapPath(db)字符串写法的不同connstr=Driver=microsoftaccessdriver(*.mdb);DBQ=&Server.MapPath(db)采用先行建立的Dsn进行连接connstr=dsn=hezepolice;conn.openconnstr以下是数据库采用sqlserver的时候Asp建立数据连接常用的代码方式之一Setconn=Server.CreateObject(ADODB.Connection)onerrorresumenextconnstr=Provider=SQLOLEDB;Password=*;PersistSecurityInfo=True;UserID=sa;InitialCatalog=msdb;DataSource=localhost;ConnectTimeout=15conn.Openconnstr微软建议在连接Access数据库使用下面的方法:dimconnsetconn=server.createobject(adodb.connection)conn.open=provider=microsoft.jet.oledb.4.0;&datasource=&server.mappath(data.mdb)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号