私はMS SQL Linked-Server(Mysqlから)を持っています-生成されたTable TBLを含む
*Index
*StdNo
*MobileNo
そして、SMS送信用の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 は送信されるメッセージです。
私が望んでいたのは、テーブル TBL の各行を MobileNo に対して自動的に選択し、SMS を送信するコードを作成することです。VB コードは実際にはバルク メッセージング用ではないため、各行をスキャンし、各 MobileNo を取得し、メッセージを送信し、次の行スキャンの前に数秒間遅延させるループを作成するというのが私の考えです。それが可能かどうかさえわかりません。しかし、私はループを思いつく方法がわからないだけでなく、データベース間の接続を作成する方法さえ知らないと思います。これを達成する方法を知っている人はいますか?