SQL = "select * from sms where status=0" rs.Open SQL, conn, 3, 3
Do While Not rs.EOF And Not rs.BOF If SmsControl.SendMsg(rs("to_number"), rs("content")) = 0 Then rs("status") = 1
rs("finish_time") = Now()
rs.Update
rs.MoveNext
i = i + 1 Else rs("status") = 2
rs("finish_time") = Now()
rs.Update
rs.MoveNext
j = j + 1 End If
loopSmsControl.SendMsg是一个发短信控件的短信发送的方法,返回值为0表示一条短信发送成功。上面代码的意思就是发送成功了,就在数据库把该条短信的标志置为1,失败刚为2。现在的问题是,连发5条短信,如果用上述代码,就会有几条发送失败,而且有规律,成功的和失败是隔着来的。
如果去掉else和end if之间的代码,5条短信就都能发送成功。这算不算怪问题,请高人们给指点指点。
Do While Not rs.EOF And Not rs.BOF If SmsControl.SendMsg(rs("to_number"), rs("content")) = 0 Then rs("status") = 1
rs("finish_time") = Now()
rs.Update
rs.MoveNext
i = i + 1 Else rs("status") = 2
rs("finish_time") = Now()
rs.Update
rs.MoveNext
j = j + 1 End If
loopSmsControl.SendMsg是一个发短信控件的短信发送的方法,返回值为0表示一条短信发送成功。上面代码的意思就是发送成功了,就在数据库把该条短信的标志置为1,失败刚为2。现在的问题是,连发5条短信,如果用上述代码,就会有几条发送失败,而且有规律,成功的和失败是隔着来的。
如果去掉else和end if之间的代码,5条短信就都能发送成功。这算不算怪问题,请高人们给指点指点。
解决方案 »
- 如何在vb中执行sql server的脚本文件?
- 如何让MSHFGRID中网格的大小根据内容自动调节。
- 时间如何查询?
- 关于存储过程的问题!急急急!分不够!另开窗口给!立洪根呢?
- 编写Com组件打开服务器端的Word文档,然后用Asp调用Com,为何打开文档时出错?
- 为什么用winsock传送的文件只有txt文件可以被打开?
- 怎么才能避免这个错误!有关ADO连接数据库的问题噢!
- ◆◆编○程○问○题◆◆◆(内详)
- 如何将MSChart1控件中显示的图表打印出来??
- vb开发数据库的一个问题。
- 给初学者的一个示例,用api函数设置组合框下拉表长度与显示宽度。(有下载源码)
- 让VB6环境支持鼠标滚轮的方法.
Do While Not rs.EOF
...........
loop
Do While Not rs.EOF And Not rs.BOF If SmsControl.SendMsg(rs("to_number"), rs("content")) = 0 Then i = i + 1
rs("status") = 1 Else j = j + 1
rs("status") = 2 End If rs("finish_time") = Now()
rs.Update
rs.MoveNext
loop