|
主题: ODBC控件对数据库文件有30000bytes限制?
|
 tigea
职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
|
#12003/6/18 22:55:40
我用access做数据库,然后在aw利用ODBC导入数据库。开头用得还是好好的,随着数据不断增加,问题出现了。运行的时候,装入数据库就出现问题,弹出一个对话框,显示如下: “Stringreturned form user code funcition ODBCExecute is too long. It will be trucated to 30000 bytes.”
晕哦,590多项的数据,结果只能装入394行。怎么办啊?5D的文章还说,除非上万条的数据才用ODBC的。现在500多条就满了?数据库文件容量才248K哦。
|
 阿州
职务:普通成员
等级:2
金币:10.0
发贴:447
注册:2002/3/20 14:29:49
|
#22003/6/19 9:55:32
你是将300多行的数据读入一个变量中?
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
#32003/6/19 13:56:30
调节你的SQL语句.每次只取部分需要显示的数据
Authorware的变量有30K的限制,所以读不进大数据量. AW7将此限制扩充到500K,但就你的情况看,随数据量的增大500K也是不够的.
我的xmysql控件不存在这个问题,因为可以逐行取数据.不用一次全部读入变量.
|
 tigea
职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
|
#42003/6/20 0:01:50
哦~~~~~~那你的xmysq在哪里可以下载啊?怎么使用的啊?能否使用access数据库?
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
#52003/6/20 9:34:33
xmysql只能连接mysql数据库,我正在开发可连接access数据库的xtinyadodb,请看前面的贴子.
欢迎到我的网站参观.地址在我的签名里.
|
 tigea
职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
|
#62003/6/20 10:48:51
如果采用xmysql,那我还要安装mysql服务器哦。不可能每一台展示的电脑上都装入服务器。 哎……火烧眼眉了。什么都做好了,想不到一增加数据库内容,问题就跑出来。我快死啦~~~~~~ :(
我想过了,如果不一次读入整个数据库,那怎么得到数据库行数啊?没有数据库行数我不能进行随机抽题啊。或者读入题号一个字段的数据进行行数取值,得到随即题号后再读取,这样大概就不会出现容量限制的问题了吧?
编辑历史:[这消息被tigea编辑过(编辑时间2003-06-20 10:52:39)]
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
#72003/6/20 13:07:10
先用SQL语句查询行数,得到行数后随机出题,得到随机号后每次取一题就行了.
|
 tigea
职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
|
#82003/6/21 3:06:15
怎么使用SQL语句查询行数啊?我对数据库一窍不通的,麻烦滨滨老师说详细一点。
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
#92003/6/21 10:09:11
select count(*) as cnt from yourtable
|
 tigea
职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
|
#102003/6/21 22:44:47
不明白,具体怎么去写程序啊?
|
 tigea
职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
|
#112003/6/22 14:16:08
希望滨滨老师详细解答。 我现在书写成: max:="select count(*) as cnt from [竞赛题]"
不行,到底应该怎么书写啊?关于这方面的书籍太少了。那本《aw数据库编程》不全面。
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
#122003/6/22 16:18:51
这是一个SQL语句啊,还是要用ODBC来执行的,执行的结果是记录数.
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
注册:2000/11/4 21:26:33
|
|
 tigea
职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
|
#142003/6/23 21:19:39
谢谢滨滨老师,搞好了。
|