maper 发表于 2009-9-27 16:18:50

原帖由 howoldareyou 于 2009-9-27 04:12 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
干嘛自动重连啊,接着答题就是了,不用quit。
我不用quit,全自动,除去数据库没有的或乱码的算答错,大概能拿10w左右。
10w pot随便找个机器人都行,就不用折腾这个了

trace 发表于 2009-9-27 18:15:11

好像是odbc的问题?每次quit以后
有个odbc的数据断开的提示,我不点确定,他不自动重连。
这个bot很完美。maper果然是高手啊。

trace 发表于 2009-9-27 18:27:55

重新看了。就是出现红豆机器人server has closed the connection这个提示框就不动了
我点下提示框的确定就重连了。

maper 发表于 2009-9-27 18:30:46

原帖由 trace 于 2009-9-27 06:15 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
好像是odbc的问题?每次quit以后
有个odbc的数据断开的提示,我不点确定,他不自动重连。
这个bot很完美。maper果然是高手啊。
文件---全局属性---常规---“游戏断线时显示警告对话框”,把前面的勾去掉试试看

trace 发表于 2009-9-27 18:40:41

搞定了。果然是global preference 的问题。
我一开始一直设置connect 。
四种链接方式都试过了也不行。还以为需要自动重连的插件呢。

wdb 发表于 2009-9-28 11:07:22

ttk_05

whuan 发表于 2009-9-28 16:30:05

我顶,你们太强大了,俺服了

ddid 发表于 2009-10-1 05:28:27

用ADO访问Access数据库,就不用设置DSN那么麻烦了,不过ODBC的方法全费,连接、打开、查询、关闭…… 全要用ADO的方法重新写过了。

连 odbc.dll 都不用,而是用 luacom.dll 。

assert (package.loadlib ("luacom.dll","luacom_open")) ()
local conn = assert (luacom.CreateObject ("ADODB.Connection"), "cannot open ADODB.Connection")


这下sure高兴了,和JavaScript一模一样!

昨晚稍微研究了下SQLITE3,虽然也不用设定DSN,但也有一个麻烦的地方:只要有中文字符的地方,不管是select_string还是结果,都要用iconv转一下才能正常执行或显示,好在前段时间搞明白了iconv。

zgbl 发表于 2009-10-1 08:23:58

this is too wall bigttk_00
已更新至wiki

liguoming 发表于 2009-10-15 21:20:11

ding
页: 1 [2] 3 4 5 6
查看完整版本: [MUSH]红豆机器人