我有一个 MS SQL 链接服务器(来自 Mysql) - 生成的表 TBL 包含
*Index
*StdNo
*MobileNo
我有一个用于短信发送的 VB2012 代码:
Private Sub cmdsend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsend.Click
Try
If SerialPort1.IsOpen Then
With SerialPort1
.Write("AT" & vbCrLf)
.Write("AT+CMGF=1" & vbCrLf)
.Write("AT+CMGS=" & Chr(34) & TextBox1.Text & Chr(34) & vbCrLf)
.Write(RichTextBox1.Text & Chr(26))
End With
Else
MsgBox("Error on the port selected")
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
其中 TextBox1.Text 是实际手动输入数字的文本框,RichTextBox1.Text 是将发送的消息。
我想要的是创建一个代码,它将自动为 MobileNo 选择表 TBL 的每一行,然后发送 SMS。由于 VB 代码并不是真正用于批量消息传递,我的想法是创建一个循环,它将扫描每一行,获取每个 MobileNo,发送消息,然后在下一行扫描之前延迟几秒钟。我什至不知道这是否可能。但我认为是这样,我只是不知道如何提出循环,甚至不知道如何创建数据库之间的连接。有谁知道如何做到这一点?