これは、SQLServerを使用してVBでDataAdapterとDataSetを使用してテーブルを更新する方法です。
sqlStmt = String.Format("INSERT INTO my_table (name, lastname) VALUES ('John', 'Doe')")
ds = New DataSet
da = New SqlDataAdapter(sqlStmt, My.Settings.ConnectionString)
da.Fill(ds)
INSERTステートメントの場合はFillメソッドが意味をなさないことは知っていますが、私はこのテクノロジーに不慣れであり、上記のステートメントが問題なくテーブルを更新します。私の質問はこれです:エラー(重複キーエラーなど)があった場合、アプリケーションでこれをどのように知ることができますか?上記のコードをtry/catchブロックに入れる必要がありますか?
また、Fillメソッドを使用しないDataAdapter / DataSetの組み合わせを使用してINSERTステートメントを実行するための「適切な」メソッドがある場合は、それも示してください。