Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
koneksiserver()
Try
Dim sqlinsert As String = "INSERT INTO sentitems (TextDecoded, " & _
"DestinationNumber,SenderID,ID)" & _
"VALUES(@isi,@nohp,@modem,@ID)"
Dim cmd = New MySqlCommand(sqlinsert, MyCon)
cmd.Parameters.Add("@isi", MySqlDbType.Text)
cmd.Parameters.Add("@nohp", MySqlDbType.VarChar)
cmd.Parameters.Add("@modem", MySqlDbType.VarChar)
cmd.Parameters.Add("@ID", MySqlDbType.Int16)
For i As Integer = 0 To DataGridView3.Rows.Count - 0
cmd.Parameters("@isi").Value = DataGridView3.Rows(i).Cells(1).Value
cmd.Parameters("@nohp").Value = DataGridView3.Rows(i).Cells(3).Value
cmd.Parameters("@modem").Value = DataGridView3.Rows(i).Cells(4).Value
cmd.Parameters("@ID").Value = DataGridView3.Rows(i).Cells(6).Value
cmd.ExecuteNonQuery()
Next
DisplayStatus("Conected...")
isExecuting = True
Dim callback As New AsyncCallback(AddressOf HandleCallback)
cmd.BeginExecuteNonQuery(callback, cmd)
MyCon.Close()
Catch ex As Exception
'MyCon.Close()
' MsgBox("Export Berhasil", MsgBoxStyle.Exclamation, "DHAPU SMS")
End Try
End Sub
Private Sub set_db_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles set_db.Click
BackgroundWorker1.RunWorkerAsync()
End Sub
0
A
答えて
0
azmy; UIロックアップを防止するためにBackgroundWorkerを使用していると仮定します。
DataGridView3、DisplayStatus、およびMsgBoxは、保証されている例外で、UIスレッドに関連付けられたオブジェクトは参照できません。 DataGridView3.Rows.Countへ= 0の整数として、私のために
また、あなたのループ - あなたが適切に達成するために-1ないマイナス0
を使用する回数を調整されていないため、0
失敗しますテーブルオブジェクトまたはデータオブジェクトの配列を渡す必要がありますか、System.ComponentModel.DoWorkEventArgs引数を使用して更新するデータを渡す必要があります。
+0
私は決して実行しません。しかし、データはオンラインのデータベースに保存できません。データベースのローカル作業..どうしたの..? – Azmy
関連する問題
- 1. VB.NETを使用してホスティングデータベースにデータを挿入する方法
- 2. パラメータを使用してMySQLデータベースにデータを挿入する
- 3. nodejsを使用してmysqlデータベースにデータを挿入するangularjs
- 4. VB.NETを使用して2つのテーブルにデータを挿入する方法?
- 5. VB.NETを使用してmsaccessにデータを挿入する
- 6. VB.Netを使用してアクセスデータベースにデータを挿入する
- 7. flaskext .mysqlを使用してmysqlにデータを挿入します
- 8. エンティティマネージャを使用して私のデータベースにデータを挿入する方法は?
- 9. EF6を使用してmysqlデータベースにクエントを挿入または挿入する
- 10. Cを使用してデータベースにデータを挿入する方法は?
- 11. JPA Queryを使用してデータベースにデータを挿入する方法は?
- 12. チェックボックスを使用してデータベースにデータを挿入する方法は?
- 13. データベースなしでasp.netを使用してグリッドビューにデータを挿入する方法
- 14. ionic2を使用してMysqlデータベースに画像を挿入する
- 15. PHPを使用してMySQLデータベースに画像を挿入する
- 16. Moqを使用してMySQLデータベースにクエリを挿入する
- 17. linqを使用してテキストボックスアイテムをデータベースに挿入する方法
- 18. vb.netを使用してデータベースに挿入できません
- 19. codeigniterを使用してmysqlデータベースにフォーム値を挿入する方法
- 20. PHPを使用してMySQLデータベースにAM/PMを挿入する方法
- 21. Webサービスを使用してサーバーにデータを挿入します。
- 22. ms interopを使用してExcelのデータ値をデータベースに挿入する方法#
- 23. ObjectOutputStreamを使用してMySQLデータベースに挿入する
- 24. C#を使用してMySQLに一括挿入する方法
- 25. codeigniterを使用してデータベースにデータを挿入する
- 26. ajaxを使用してデータベースにデータを挿入する
- 27. Entity Frameworkを使用してデータベース内にデータを挿入する
- 28. ASP.NETを使用してデータベースにデータを挿入する
- 29. phpを使用してMySQLデータベースにデータを挿入する問題
- 30. PHPを使用してmysqlテーブルにデータを挿入する
DataTableとDataAdapterを使用すると、何かをループする必要はなく、BGWorkerを使用しない可能性があります – Plutonix