2016-09-28 22 views
1

以下のコードは、単にsqlで作成したストアドプロシージャInsertDataIntoTableを呼び出す挿入コードです。コードは機能しますが、追加したいのは、データが正常に挿入されたことを確認するためのメッセージボックス(またはラベル)です。vb.netでメッセージボックスを表示して、データが正常に挿入されたことを確認するにはどうすればよいですか?

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles save_btn.Click 
    Try 

     sqlCon = New SqlConnection(strConn) 

     Using (sqlCon) 

      Dim sqlComm As New SqlCommand() 

      sqlComm.Connection = sqlCon 

      sqlComm.CommandText = "InsertDataIntoTable" 
      sqlComm.CommandType = CommandType.StoredProcedure 

      sqlComm.Parameters.AddWithValue("Years", ddl_year.SelectedItem.Text) 
      sqlComm.Parameters.AddWithValue("StateForest", SFtx.Text) 
      sqlComm.Parameters.AddWithValue("PrivateForest", PFtx.Text) 
      sqlComm.Parameters.AddWithValue("TotalForest", totalForesttx.Text) 
      sqlComm.Parameters.AddWithValue("PercentageSF", PercentageSFtx.Text) 
      sqlComm.Parameters.AddWithValue("PercentageTotal", PercentageTotal.Text) 

      sqlCon.Open() 

      sqlComm.ExecuteNonQuery() 

     End Using 
     LoadData() 

    Catch ex As Exception 

    End Try 
+0

あなたはリサイズやWebフォームを使用していますか? –

+2

例外ハンドラの実装を忘れないでください。静かに食べている間違いは、通常、良いことではありません。 –

+0

私はウェブフォームを使用しています – User91

答えて

0

あなたが使用することができ、あなたのsqlComm.ExecuteNonQuery()

Dim RowsAffected as Integer = sqlComm.ExecuteNonQuery()

.ExecuteNonQueryを使用すると、データが正常に挿入されたことを確認するために、値を比較できるように影響を受けた行数を返します。

のような何か:

If RowsAffected > 0 Then 
    Msgbox("Record has been successfully inserted") 
End If 
+0

ありがとうございます:) – User91

関連する問題