主题:  还是有关数据库的问题?麻烦

uid

职务:普通成员
等级:1
金币:0.0
发贴:13
#12003/7/23 9:10:49
通过ODBC查询出来的数据在文本框中显示,最多能有多少条记录?
我的数据库有150000条记录,查出来输出到文本框后,系统提示提示以下错误:
“字符串返回用户函数ODBCExecute太长,它将被缩短到30000字节。”

请大侠们帮帮我,太急了。怎么来解决这个问题??谢谢!



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#22003/7/23 9:39:29
记录这么大。。建议还是用VB等小工具开发更爽一点。。



uid

职务:普通成员
等级:1
金币:0.0
发贴:13
#32003/7/23 10:23:04
To rock:
aw支持这样大的数据库吗?
我想有多媒体的东西在里面,所以一直在考虑用aw,
现在出现这样的错误,没有办法解决吗?
用VB我也考虑过,但是不能做出多媒体的交互效果,
其实pb也可以作出来一些效果,不过没有aw的效果爽。真不想放弃。

我现在想问一下:用aw,可以在框架中,执行其他aw以外的程序吗?



滨滨

职务:版主
等级:4
金币:13.0
发贴:1931
#42003/7/23 10:28:26
那你考虑第三方的插件吧.
我的网站目前有两种解决方案,一种是mysql插件可联结mysql数据库,一种是ado插件可联结任何有ado驱动的数据库如access,支持大数据表,按单条记录返回数据,而不是一次返回全部数据,所以不存在数据超长的问题.
www.xtra-ucd.com



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#52003/7/23 10:28:47
支持是支持的。。速度我就没测试过咯。。而且你不能一次读出太多的记录的。。只能一部分一部分的读,毕竟变量长度都是有限制的。

AW可以调用外部程序。。



DoDoDo

职务:普通成员
等级:1
金币:2.0
发贴:174
#62003/7/23 12:32:13
uid在上个帖子中说
引用:
通过ODBC查询出来的数据在文本框中显示,最多能有多少条记录?
我的数据库有150000条记录,查出来输出到文本框后,系统提示提示以下错误:
“字符串返回用户函数ODBCExecute太长,它将被缩短到30000字节。”

有必要将150000条记录放到一个变量里吗?你的文本框一页能显示得了吗(不用滚动条的情况下)?
我操作时一般是一段一段地取,如第一页取ID号是小于20大于0,再下一页ID号增加20,即小于20大于40,以下依此类推。我觉得这样是可以解决问题的。



uid

职务:普通成员
等级:1
金币:0.0
发贴:13
#72003/7/23 16:04:02
这样是可以的。但是必须用分页技术。
象你这样的办法,就可能出现某一页为空白或只有几行。



DoDoDo

职务:普通成员
等级:1
金币:2.0
发贴:174
#82003/7/25 12:24:57
uid在上个帖子中说
引用:
这样是可以的。但是必须用分页技术。
象你这样的办法,就可能出现某一页为空白或只有几行。
这个嘛,关于空ID号的情况,要解决也不是什么难事。我们可以试着把ID号取出来放到数组时,再通过数组的值去数据库中找符合条件的记录。数组总是连续的吧!



滨滨

职务:版主
等级:4
金币:13.0
发贴:1931
#92003/7/25 13:44:03
正在做一个PHP插件,可以在AW/DR中执行PHP脚本,这样可以利用PHP的数据库功能了