掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
データベースを更新するには (ID:121523)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すいません、少し分からないので教えていただきたいのですが、 >その際、設定されているSQL文(Update 文)をデータベースで直接実行して問題無いか確認して下さい。 とあるのですが、SQL文をデータベースで直接実行とはどのように行えばよろしいですか? DBはSQLserver、vresionは2000です。 エラーメッセージは、「更新には、変更された行を含む DataRow コレクションが渡されたとき、有効な UpdateCommand が必要です。」 といったものが現れます。 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim a As New SqlClient.SqlCommand("select * From テーブル名 where PK =" & Application.Contents("ID"), SqlConnection1) Dim SDA As New SqlClient.SqlDataAdapter(a) Dim ds As New DataSet SqlConnection1.Open() SDA.Fill(ds, "テーブル名") ds.Tables("テーブル名").Rows(0)("PK") = TextBox9.Text ds.Tables("テーブル名").Rows(0)("列名1") = TextBox8.Text ds.Tables("テーブル名").Rows(0)("列名2") = TextBox3.Text ds.Tables("テーブル名").Rows(0)("列名3") = TextBox4.Text ds.Tables("テーブル名").Rows(0)("列名4") = TextBox5.Text ds.Tables("テーブル名").Rows(0)("列名5") = TextBox6.Text ds.Tables("テーブル名").Rows(0)("列名6") = TextBox7.Text SDA.Update(ds, "テーブル名") SqlConnection1.Close() End Sub このようなコードになっていて、例外の発生場所はSDA.Update(ds, "テーブル名")の所です。 ご指摘があれば、ご教授の方よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.