
No.1ベストアンサー
- 回答日時:
1行ずつDBに反映させるという考え方で良いのではないかと思います。
SQLのINSERT文は1レコードずつ追加するものですし、UPDATE文も1レコードずつ更新していくことが多いです。
DataGridViewに表示されているデータがDBから持ってきたものならば、
RowStateを見て、Addedなら追加、Modifiedなら更新となるでしょう。
「VB RowState」で検索すれば、詳しいことがわかると思います。
以前回答した、
http://oshiete1.goo.ne.jp/qa3353066.html
も参考になるかもしれません。
回答ありがとうございます。
For~NEXTでループさせて
DataGridViewの1行目から最終行までのデータを更新&登録したいと思います。
また。
RowStateは知りませんでした。
今は、DataGridViewに新しく追加されたデータなのかはフラグを持たせて判断しているので、RowStateはすごく便利そうですw
今後勉強して、使ってみたいと思います。
DataTableなどでデータを編集してDataTable(DataSetかも)ごと更新できたような気がしましたので、気になったしだいです。
この度はご回答ありがとうございます。
No.2
- 回答日時:
ANo. 1 です。
ふと思い出したので補足です。
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_A …
に VC++ で ADO を使用して DB にアクセスする方法が記述されています。
ここには、RecordSet に行った変更を一括して DB に更新する方法が書か
れています。
私はここのページのコードを参考にして VC++ で MDB を一括して更新する
プログラムを書きました。
上記のページは VC++ についてのものですが、要は ADO を使えば良いと
いうことなのでしょうから、「ADO VB」などで検索してみるとわかるの
ではないでしょうか。
http://www.accessclub.jp/ado/08.html
あたりがその答えになるのかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- その他(動画サービス) 至急!お力お貸しください!トータルミセス解約 1 2023/04/22 18:31
このQ&Aを見た人はこんなQ&Aも見ています
-
MDBテーブルへの追加変更を教えてください
Visual Basic(VBA)
-
DataGrdViewに関連付けたデータの更新
C言語・C++・C#
-
データグリッドビューの一番最初の行に列を追加したい
Visual Basic(VBA)
-
-
4
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
5
VB.NETでフォーム上にExcelのような表を表示する方法
Visual Basic(VBA)
-
6
<VB.NET>INSERT文でDBにデータを入れたい
Visual Basic(VBA)
-
7
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
8
データセットのレコード更新がしたい
Visual Basic(VBA)
-
9
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
10
DataGridViewの、選択されている行を取り出したい
Visual Basic(VBA)
-
11
VB.NET Excelを読み込んでDataTableに格納し、DBにデータをINSERTする
Microsoft ASP
-
12
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
13
【VB】コンボボックスにデータベースから取り出した値を入れたい
Visual Basic(VBA)
-
14
DataGridViewに複数テーブルのデータをセットしたい
Visual Basic(VBA)
-
15
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
16
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
17
DataGridの中身をDataSetにテーブルとして保存する方法 (初心者)
Visual Basic(VBA)
-
18
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
19
DataGridViewでセルクリックイベントを発生させるには
Visual Basic(VBA)
-
20
DataGridViewに空白がある場合はエラーにしたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードが存在しなかった場合
-
DataGridViewの内容をDBに反映...
-
DataGridViewの、選択されてい...
-
差し込み印刷のレコード数について
-
ADO VBA 実行時エラー3021
-
ファイル書込みで一行もしくは...
-
ACCESSで大量の更新を行うと「...
-
ワードの差込印刷で教えて下さ...
-
レコードセット(ADO.Recordset)...
-
固有レコード識別子の選択とは
-
VB6.0のIsNull関数に相当するもの
-
サブレンジ分割されたNDB(富士...
-
DataGridViewにてセル以外をク...
-
ADOでエクセルからアクセス...
-
[VBA] ADOの Clone と AddNew
-
カレントレコードが無い事を判...
-
サブフォームに新規レコードを...
-
vb.netのdatatableのレコード削...
-
ACCESSのフォームで複数レコー...
-
ADODBのRecordset.Deleteのエラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataGridViewの、選択されてい...
-
カレントレコードが無い事を判...
-
レコードが存在しなかった場合
-
差し込み印刷のレコード数について
-
アクセスでレポートの1印刷内...
-
ADO VBA 実行時エラー3021
-
レコードセット(ADO.Recordset)...
-
ACCESSで大量の更新を行うと「...
-
ファイル書込みで一行もしくは...
-
JSPのNULLレコード表示について...
-
ワードの差込印刷で教えて下さ...
-
固有レコード識別子の選択とは
-
データセットのレコード更新が...
-
DataGridViewの内容をDBに反映...
-
Access でレコードセレクタが押...
-
[VBA] ADOの Clone と AddNew
-
サブフォームに新規レコードを...
-
Access を×ボタンで閉じ...
-
ADODBのRecordset.Deleteのエラ...
-
サブレンジ分割されたNDB(富士...
おすすめ情報