欢迎光临
我们一直在努力

利用ASP存取各种常用类型数据库(4)

建站超值云服务器,限时71元/月

  dbpath = "sourcedb=" & server.mappath( "dbc数据库文件名" )

  ‘ 连接数据库

  conn.open driver & sourcetype & dbpath

  set createdbcrecordset = server.createobject("adodb.recordset")

  ‘ 打开数据表,参数二为connection对象

  createdbcrecordset.open "数据表名或select语句", conn, 2, 2

  end function

  5)将excel97或excel2000生成的xls文件(book)看成一个数据库,其中的每一个工作表(sheet)看成数据库表。

  function createexcelrecordset( xls文件名,sheet名 )

  dim conn.driver,dbpath

  ‘ 建立connection对象

  set conn = server.createobject("adodb.connection")

  driver = "driver={microsoft excel driver (*.xls)};"

  dbpath = "dbq=" & server.mappath( "xls文件名" )

  ‘ 调用open 方法打开数据库

  conn.open driver & dbpath

  set createexcelrecordset = server.createobject("adodb.recordset")

  ‘ 打开sheet,参数二为connection对象,因为excel odbc驱动程序无法直接用‘sheet名来打开sheet,所以请注意以下的select语句

  createexcelrecordset.open "select * from ["&sheet&”$]”, conn, 2, 2

  end function

  6)sql server属于server级的数据库,使用时要求比较严格,必须要求输入用户名及密码才能使用。

  function createsqlserverrecordset(计算机名称,用户id, 用户密码,数据库名称 数据表或查看表或select指令 )

  dim params, conn

  set creatsqlserverconnection = nothing

  set conn = server.createobject("adodb.connection")

  params = "provider=sqloledb.1"

  params = params & ";data source=" & computer

  params = params & ";user id=" & userid

  params = params & ";password=" & password

  params = params & ".initial catalog="&数据库名称

  conn open paras

  set createsqlserverrecordset = server.createobject("adodb.recordset")

  createsqlserverrecordset.open source, conn, 2, 2

  end function

  利用上面的函数就可以打开常用类型的数据库,然后利用ado的recordset对象的增加记录、删除记录、修改记录等功能就可以对数据库进行操作。但是要说明的是,在实际开发中我们发现,如果使用dbf、dbc、excel数据库,执行效率没有mdb数据库效率高,最好尽可能用mdb类型数据库。

  如果用用dbf、dbc、excel数据库,下面几点要注意:excel数据库只能读取、增加记录、修改记录,但不能删除记录;dbf、dbc<可以读取记录、增加记录、删除记录、修改记录,但是在增加记录时,任何一个字段值都不能为空,由此可看出局限性很大,所以尽可能地用mdb或sql数据库。

  四、实例(存取excel数据表)

  为了更进一步说明这些函数的用法,本文给出一个存取excel数据表的例子,其它函数的存取方法与此类似。假设有一个如图2的名为1.xls的excel文件, 含有三个工作表一班、二班、三班。下面得用上面的函数存取工作表“一班”的数据。

<img src="http://tech.china.com/zh_cn/netschool/homepage/asp/606/20010814/images/10079488_11430.jpg" border=0>

  图2

  编写asp文件(文件名为1.asp)存取此excel中文件。

  利用ie和pws(personal web server)后浏览结果如图3:

<img src="http://tech.china.com/zh_cn/netschool/homepage/asp/606/20010814/images/10079488_11431.jpg" border=0>

  图3

  参考文献:

  [1]database and the world wide web marianne winslett, university of illinois

  [2]http://www.aspobjects.com

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 利用ASP存取各种常用类型数据库(4)
分享到: 更多 (0)

相关推荐

  • 暂无文章