以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于短信猫发送短信的一个问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47516) |
-- 作者:rjh4078 -- 发布时间:2014/3/11 21:05:00 -- 关于短信猫发送短信的一个问题 短信猫测试使用正常 发送单条信息没有问题 但是使用for each语句批量发送客户端提交过来的短信时 程序就会崩溃 请问这是什么原因 代码如下 放在计划管理里 执行间隔1分钟 Dim cmd As new SQLCommand cmd.C cmd.CommandText="select * from {待发件箱} where 已发送=0" Dim dt As DataTable dt=cmd.ExecuteReader If dt.datarows.Count>0 Then FoxSms.SyncWorkMode = False \'设置为异步工作模式 FoxSMS.CommPort = 3 FoxSMS.OpenCom() If FoxSMS.Ready =True Then For Each dr As DataRow In dt.datarows FoxSMS.SendMsg(dr("接收号码"),dr("内容")) dr("已发送")=1 cmd.CommandText="update {待发件箱} set 已发送=1, 发送时间=\'" & Functions.Execute("stime","cderp") & "\'" & "where 流水号=\'" & dr("流水号") & "\'" cmd.ExecuteNonQuery Next End If FoxSMS.CloseCom() End If |
-- 作者:有点酸 -- 发布时间:2014/3/11 21:14:00 -- 因为你吧短信猫的肚子撑爆了,应该用计划或定时器,10秒左右发一条。 |
-- 作者:rjh4078 -- 发布时间:2014/3/11 22:15:00 -- 应该不是这个问题 |
-- 作者:rjh4078 -- 发布时间:2014/3/12 9:44:00 -- UP |
-- 作者:rjh4078 -- 发布时间:2014/3/12 11:59:00 -- 高手今天都休息了呀 |