adodb与adodb_lite之比较
adodb与adodb_lite之比较
作者:欣然随风
adodb出世后得到许多PHPer的肯定和支持,树大招风不知什么时候出了个adodb_lite,说是对adodb缩水版,并且宣称不影响原版的基本功能。出于N种冲动,对其两种进行了一些简单的比较,其结果让人啼笑皆非。以下为对比结果:
adodb_lite缺少:
1、FetchNextObject(); // 这个影响倒不是很大
2、DBDate(); // 日期转换方法,没有怎么行!
3、CacheSelectLimit(); // 居然这个都不支持,常用的MSSQL都不能支持了!
4、RecordCount()和 RowCount() // 为同义函数但只支持前者;
5、不支持缓存;
6、不支持事务处理。
总结:adodb_lite顶多算是个数据库操作类,移植性成了空话,文件夹内还放了N多种数据库的操作文件简直是浪费空间。高级功能被阉割!
今天又在adodb_lite的官方下了个最新版1.12的下来测试,居然我上边测试的那些依然通不过不说,而且又来新问题了,不支持SetFetchMode() ,强迫只能用下标取值,不能用字段名作下标。 太令人失望了。
SetFetchMode()要将pear Module打开,在那个module config文件中去掉最后一行的注释。
或者不调用pear Module,也是可以的,将global变量设置为ADODB_FETCH_ASSOC
相关推荐
-
adodb与adodb_lite之比较
adodb与adodb_lite之比较 作者:欣然随风 adodb出世后得到许多PHPer的肯定和支持,树大招风不知什么时候出了个adodb_lite,说是对adodb缩水版,并且宣称不影响原版的基本功能.出于N种冲动,对其两种进行了一些简单的比较,其结果让人啼笑皆非.以下为对比结果: adodb_lite缺少: 1.FetchNextObject(); // 这个影响倒不是很大 2.DBDate(); // 日期转换方法,没有怎么行! 3.Cac
-
adodb.recordset.open(rs.open)方法参数详解
ADO Recordset 对象 ADO Recordset 对象用于容纳一个来自数据库表的记录集.一个 Recordset 对象由记录和列(字段)组成. 在 ADO 中,此对象是最重要且最常用于对数据库的数据进行操作的对象. ProgID set objRecordset=Server.CreateObject("ADODB.recordset") 当您首次打开一个 Recordset 时,当前记录指针将指向第一个记录,同时 BOF 和 EOF 属性为 False.如果没有记录,BO
-
VB6实现连接Access数据库的ADODB代码实现方法
本文实例讲述了使用ADODB.Connection连接access数据库的方法,驱动类型版本为:Microsoft.Jet.OLEDB.4.0.在VB的数据库操作中,连接数据库是第一步,也是最基本的,本文所述的这个例子,对于初学者学习如何在VB中连接Access数据库有着很好的借鉴参考价值. 具体实现代码如下: VERSION 5.00 Begin VB.Form 操作数据库 Caption = "VB操作数据库" ClientHeight = 3645 ClientLeft = 49
-
ADODB连接access是出现 80004005 错误的解决方法
问题的原因: 我的电脑的access是使用中文作为数据库的排序语言.客户的机器没有按转中文,所以adodb不能正常使用access数据库.有不可能要求客户在他所有的电脑里安装中文,所以只有在我这里解决. 解决方案: 1. 用access打开数据库: 2. 在菜单上选择Tools->Options: 3. 在Options里,选择General那个页面: 4. 在General那个页面里,有一个选项是New Database Sort Order把它的值设置为General,然后按确定. 5. 在
-
windows2008+iis7无组件上传写入文件失败ADODB.Stream 错误 800a0bbc问题
现象:写入文件失败,ADODB.Stream 错误 800a0bbc 条件:在已排除一般的解决方法文件夹权限后,并且服务器为windows2008 希望写这文章可以让大家避免浪费太多时间,最快地解决问题. 一个ASP程序用到无组件上传,在本地XP SP3 IIS5.1及在Windows Server 2003 + IIS6.0上测试均为可以正常上传.到把程序放了windows2008+IIS7.0上发现内部服务器错误500,最后我把其调为可显示详细错误信息,显示为: 写入文件失败,ADODB.S
-
adodb.stream读文件到数组的代码
Function filenum(filename,i) Dim st,s Set st= CreateObject("ADODB.Stream") st.Type = 2 '流类型为文本 st.Mode = 3 '模式为读写 st.Open st.LineSeparator=13 st.LoadFromFile filename Do While Not St.EOS s = Split(st.readtext(), vbCrLf) Loop 'MsgBox UBoun
-
exe2swf 工具(Adodb.Stream版)
Exe2swf ,将exe 格式的 flash文件转为swf 格式.网上有很多这方面的工具,这个是用vbscript写的.用法: 将下面代码存为 exe2swf.vbs 将exe格式的flash拖放在此文件上,即可生成swf文件, 更新日期:2005-01-20 09:30 复制代码 代码如下: 'exe2swf工具, '用法:将exe格式的flash拖放在此文件上,即可生成swf文件, 'haiwa@http://www.51windows.Net '感谢jimbob提供帮助. dim As
-
用ADODB.Stream转换
用ADODB.Stream转换,用streamtochar这个函数 <HTML> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=Big5"> <title>test</title> <SCRIPT LANGUAGE="JavaScript"> <!-- wi
-
PHP程序中使用adodb连接不同数据库的代码实例
adodb.inc.php文件需要去下载一个adodb,放在相应的位置,然后在php中include进来就可以. 连接oracle数据库 <?php include("adodb/adodb.inc.php"); //包含adodb类库文件 $conn = &NewADOConnection('oci8'); $conn->Connect($DBServer,$DBUser,$DBPass); ?> 连接PostgreSQL数据库 <?php inclu
-
php adodb连接带密码access数据库实例,测试成功
<? include('./class/adodb/adodb.inc.php'); //实例化db类,链接 $db = ADONewConnection('ado_access'); $access = realpath('./rs.mdb'); $myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;'.'DATA SOURCE='. $access
随机推荐
- python生成器generator用法实例分析
- datatable行转列示例分享
- 如何编写高质量JS代码
- JavaScript合并两个数组并去除重复项的方法
- vb.net读写文件代码
- VBS脚本病毒原理分析与防范
- Spring MVC全局异常处理和单元测试_动力节点Java学院整理
- php 操作数组(合并,拆分,追加,查找,删除等)
- Oracle SqlPlus设置Login.sql的技巧
- 一个ASP.Net下的WebShell实例
- 帝国CMS留言板回复后发送EMAIL通知客户
- WEB开发之注册页面验证码倒计时代码的实现
- jQuery中:lt选择器用法实例
- mysql 5.5 安装配置简单教程
- 详解mysql数据库如何开启慢查询日志
- 一个简单的Ruby可逆加密解密类
- JQuery 技巧和窍门整理(8个)
- Nginx服务器限制访问速度的配置方法
- C#实现刷新桌面的方法
- C#实现写入与读出文本文件的实例代码