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

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

 

 

COM" target=_blank>PHP4已经支持MicrosoftCOM技术。然而文档中在COM部分却提得很少。

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

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

COM" target=_blank>ADO则是包装ODBCOLEDBAPI.

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


<?
$dbc = new COM("COM" target=_blank>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();
?>

COM" target=_blank>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");
?>

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-COM:office:office" />

  <script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
阅读更多
个人分类: 网络技术
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭