怎样在PHP中通过ADO调用Asscess数据库和COM程序

2016-01-29 14:46 15 1 收藏

怎样在PHP中通过ADO调用Asscess数据库和COM程序,怎样在PHP中通过ADO调用Asscess数据库和COM程序

【 tulaoshi.com - PHP 】

  作者: John Lim.
翻译: znsoft(http://www.phpease.com znsoftm@21cn.com)

PHP4已经支持Microsoft的COM技术。然而文档中在COM部分却提得很少。

这儿是几个我试过的例子。希望这些给你一些概念。注意的是这些只能运行在32位的Microsoft Windows平台下。

用php激活ADO
ADO是Microsoft的数据库对象技术。ADO里面包括连接数据库的对象,从查询语句中返回数据的记录集对象和表现数据元素的字段对象。
许多数据库不直接支持ADO.代之的是很多数据库支持低两级的Microsoft数据库技术:ODBC和OLEDB.许多数据库支持ODBC;但OLEDB有比ODBC更快的名声。

ADO则是包装ODBC和OLEDB的API.

这个例了打开一个新的ADO连接对象,对过ODBC打开一个传统的ACCESS数据库,然后我们执行SQL查询,会返回一个记录集对象。然后我们显示记录集的前三个字段。


<?
$dbc = new COM("ADODB.Connection");
$dbc-Provider = "MSDASQL";
$dbc-Open("nwind");
$rs = $dbc-Execute("select * from products");
$i = 0;
while (!$rs-EOF) {
$i += 1;
$fld0 = $rs-Fields(0);
$fld1 = $rs-Fields(1);
$fld2 = $rs-Fields(2);
print "$fld0-value $fld1-value $fld2-value<BR";
$rs-MoveNext();
}
$rs-Close();
?





用PHP调用Microsoft Word
这是另一个例子:

<?
$word=new COM("word.application") or die("Cannot start Microsoft Word");
print "Loaded word version ($word-Version)n";
$word-visible = 1 ;
$word-Documents-Add();
$word-Selection-Typetext("This is a test");
?

 

来源:https://www.tulaoshi.com/n/20160129/1494170.html

延伸阅读
在VB6中动态创建使用ADO控件访问数据库 使用ADO控件可以方便的在VB6中访问ODBC数据库,但是通过直接放置ADODS控件来获得ADO的数据连接比较麻烦,我们可以在VB工程中创建一个公共数据模块,将ADO控件的初始化、建立连接、关闭连接等操作都写到函数中,这样就可以在工程的其他模块中共享调用这个ADO连接。 一次完整的ADO调用操作分为如下几个步骤...
ado技术目前已经成为连接数据库的主流技术,下面我来介绍如何使用ado来动态创建access数据库。为了使用ado,必须引入微软的两个动态连接库msadox.dll和msado15.dll:     #pragma warning (disable: 4146)     #import "c:Program FilesCommon Filessystemadomsadox.dll"     #import "c:Progr...
标签: ASP
引言 本文针对ASP程序设计中最基础、也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧。 ASP简介 ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言、ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这里可以生...
标签: PHP
  PHP中对数据库操作的封装 在动态网面设计中很多都要涉及到对数据库的操作,但是有时跟据需要而改用其它后台数据库,就需要大量修改程序。这是一件枯燥、费时而且容易出错的功作。其实我们可以用PHP中的类来实现对数据库操作的封装,从而使写出的程序在很小的改动下就可以完成后台数据库的更改。 现在我们把其封装在dbfz.inc中,其...
标签: ASP
上述代码中函数名称为:GetSQLRecordset,文件名为ADOSQLFunctions.asp。 现在,利用该文件就可以调用任何Access数据库的连接,同时对表记录进行筛选的操作。以Friend.mdb文件为例,列出表data中所有的记录,程序代码如下: <HTML><BODY> <!--#include file="adovbs.inc"--> <!--#include file="ADOSQLFunctions.asp"--> <%...

经验教程

242

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部