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
随机推荐
- thinkPHP实现的验证码登录功能示例
- javascript OFFICE控件测试代码
- java开发就业信息管理系统
- Linux系统下如何查看及修改文件读写权限
- 常用字符集编码详解(ASCII GB2312 GBK GB18030 unicode UTF-8)
- java编程经典案例之基于斐波那契数列解决兔子问题实例
- Android字符串和十六进制相互转化出现的中文乱码问题
- 如何用js判断dom是否有存在某class的值
- Android之用PopupWindow实现弹出菜单的方法详解
- Mysql中文汉字转拼音的实现(每个汉字转换全拼)
- 提高php运行速度的一些小技巧分享
- JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
- 小人常立志
- 解决PyCharm中光标变粗的问题
- MySQL内存使用之线程独享介绍
- 浅谈Web页面向后台提交数据的方式和选择
- Javascript基础知识盲点总结之函数
- 浅谈Windows系统下C语言编程中Glib库的使用
- 一步一步教你写带图片注释的淡入淡出插件(三)
- PHP 数组基本操作方法详解