一个VB短心平台,速要,急给分,高手门看看
Private Sub Command1_Click()
If txtServer.Text = "" Then
MsgBox ("请输入服务器IP地址!")
Exit Sub
End If
serverIP = txtServer.Text
Call Conn1_serverIP
If Jindi.IsOpen Then
Command1.Enabled = False
Label1.Caption = "正在运行" & vbCrLf & vbCrLf & Now()
Label1.Refresh
Timer1.Enabled = False
Dim SQL As String
On Error GoTo conn_error
Call Conn_Open
SQL = "select * from sms where status=0"
rs.Open SQL, conn, 3, 3
k = 0
Do While Not rs.EOF
If Jindi.SendMsg(rs("to_number"), rs("content")) = 0 Then
rs("status") = 1
rs("finish_time") = Now()
rs.Update
rs.MoveNext
i = i + 1
Else
If k < 2 Then
If Jindi.SendMsg(rs("to_number"), rs("content")) = 0 Then
rs("status") = 1
rs("finish_time") = Now()
rs.Update
rs.MoveNext
i = i + 1
k = 0
Else
k = k + 1
End If
Else
rs("status") = 2
rs("finish_time") = Now()
rs.Update
rs.MoveNext
j = j + 1
End If
End If
Label1.Caption = "正在运行 已成功发送" & i & "条短信" & vbCrLf & vbCrLf & Now()
Label1.Refresh
Sleep (1000)
Loop
Call Conn_Close
Label1.Caption = "正在运行 已成功发送" & i & "条短信"
If j <> 0 Then
Label1.Caption = Label1.Caption & "," & vbCrLf & vbCrLf & j & "条短信发送失败"
End If
Label1.Caption = Label1.Caption & vbCrLf & vbCrLf & Now()
Timer1.Enabled = True
Else
MsgBox "请先打开短信设备"
Exit Sub
End If
Exit Sub
conn_error:
MsgBox ("连接服务器失败,请检查IP地址!")
Command1.Enabled = True
End Sub
在以上代码中我要实现让他自动检测数据库表然后发送信息!哪里需要改进呢? 谢谢各位!
现在状况只能开启一次 检测一次 发送一次!