- ベストアンサー
レコードセットを保留中にするには?
kiyama_tの回答
- kiyama_t
- ベストアンサー率25% (19/74)
言いたいことが良くわかりませんが。 レコードセットとおっしゃっているのは、ADOでしょうか、DAOでしょうか。 サーバはSQLということは、SQLServer? データをどんどん追加して、と書いてあることから、たぶんダイナセット接続ですよね? ODBC接続でしょうか、ADOで直接接続してるのでしょうか? さて、思い当たる回答ですが。 一応可能ですが、トランザクションをかけて一件ずつインサートして、最後にコミットする、という方法の方が処理スピードも早いし、メモリ節約にもなりますよ。
関連するQ&A
- レコードセットからレコードセットって作れますか?
WindowsXP,VB6,SP5,で開発しています。 タイトルそのままなのですが、 ある事情で、まずはデータベース(Access)からレコードセットを作成しています。 そのレコードセットをもとに色々と抽出したいんです。 もし、データベースからSQL文で抽出するときみたいに、そのレコードセットを、 SUM(~とかGROUP化したりとかできればいいなあと思っているのですが、 その方法がわからず、2,3回遠回りしてレコードセットを作成してます。 レコードセットからレコードセットを作成することってできないのでしょうか? わかりにくくてすみませんが、どうぞよろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- ADOのレコードセットをローカルにキャッシュする方法
ご質問させて頂きます。 MS SQL 2000 と VB 6.0 の環境で、ADO接続しています。 SQLサーバに接続し、データをレコードセットに取得したのですが、Connectionをクローズするとレコードセットも参照できなくなってしまいます。 Connectionをクローズ後もレコードセットを使えるようにする方法はありませんでしょうか? どうぞ宜しくお願いします。
- ベストアンサー
- その他(データベース)
- データセットのレコード更新がしたい
VB .Netでデータベースの追加・変更をしています。 データセットのレコードを追加できたのですが、変更がわかりません。 追加は・・・dtrow = dttable.NewRowで始まり、追加したい項目を書いています。 そして終わりは・・・ ''行を追加 dttable.Rows.Add(dtrow) ''データソースを更新 oleDa.Update(dttable) 変更はどうしたらよいのでしょうか?
- ベストアンサー
- Visual Basic
- VB上でのレコードセットの扱いについて
お世話になっています。 現在VB6+SQLSERVERで開発をしているんですが、SQLで取得したレコードセットオブジェクトの扱いについての質問です。 取得したレコードセットオブジェクトをループ文等で使う場合、一旦配列に代入して使うのと、そのままMoveNext文で使うのでは、速さでは違いはありますか?
- ベストアンサー
- Visual Basic
- レコードセットのデータを1行ごとに抽出したい
いつもお世話になっております 今、VBを使用してツールを作成しているのですが DataGridにデータベースからレコードセットを 使用してデータを1行ずつ入れていこうと 思っているのですが、レコードセットで1行ずつ データを取れません。 どうか1行ずつのデータのとり方を教えて下さい! お願い致します。
- 締切済み
- Visual Basic
- VBからSQLServer2005のデータベースを最適化するには?
WindowsXP,VB6.0.SP6にて開発しております。 タイトルの通りですが、SQLServer2005のデータベースを最適化したいのです。 色々調べましたところ、ACCESSでの最適化は見つかるのですが、 SQLサーバーでのやり方が見つかりませんでした。 どうか、ご存知の方いらっしゃいましたら、 ご教授よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- クエリの結果とレコードセットの結果が違う
開発言語:VB2010 データベース:アクセス2010 VB2010でDAOを使用して、ACCDBに接続しています。 以下のテーブルに対して、SQLで、Snapshotで開いているのですが、クエリの結果とレコードセットの結果が違ってしまい困っております。 クエリだと濁点は抽出しませんが、レコードセットで開くと濁点も抽出されてしまいます。 レコードセットでもクエリと同じように濁点を拾わず抽出するにはどのようにしたらよいのでしょうか? ご存知の方がいましたらご教授していただけるとありがたいです。 **テーブル名** MST_得意先 *MST_得意先フリガナフィールド 1.ガイコク 2.カカシ *参照設定 Microsoft.Office.Interop.Access *SQL文 SELECT MST_得意先.* FROM MST_得意先 WHERE (MST_得意先.得意先フリガナ Like '*カ*'); OpenRecordset(SQL, Dao.RecordsetTypeEnum.dbOpenSnapshot) *結果 ・クエリ=2.カカシのみ抽出(濁点抽出なし) ・レコードセット=1.ガイコク、2.カカシ(濁点抽出)
- ベストアンサー
- Visual Basic
- レコードセットの一括エクスポート
いつもお世話になっています。 早速質問させていただきます。 ADODBを使用してSQL ServerとVB間でデータのやりとりを しているのですが、レコードセットをテキスト形式で一括エクスポート したいのですが、どうにもやりかたがわからないのです。 XML形式で一括エクスポートすることはできたのですが、 使用したいのはテキスト形式なので、どうにもこうにも…。 (Saveメソッド使用しました。) XMLからテキストに変換するやりかたでもいいです。 すみませんが、ご教授願いたいです。
- 締切済み
- Visual Basic
- ExcelからSQLサーバへデータを登録する方法
WindowsXP,VB6,SP5で開発しています。 質問なんですが、 VBからエクセルを開いて、エクセルに直接データを入力し、 そのエクセルで入力したデータを、SQLサーバにある既存のテーブルにエクスポートする。 なんてこと、できますでしょうか? できるとしたら、どんな方法がありますか? かなり困ってます。どうぞ、よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- レコードセットのオープン
修行中のものです。。。 エラーが発生してしまします。 間違いの点をお教え下さい。 自分的には”レコードセットのオープン”がいまいち分かりません。 【 objCon.Open 】 Dim objCon Dim objRS '##### コネクションオブジェクトの生成 ##### Set objCon = Server.CreateObject("ADODB.Connection") '##### レコードセットオブジェクトの生成 ##### Set objRS = Server.CreateObject("ADODB.Recordset") '##### 接続用パレメータの設定 ##### objCon.Provider = "Microsoft.Jet.OLEDB.4.0" '##### MDBの絶対パス指定 ##### objCon.ConnectionString = (Server.MapPath("/") & "データベース") '##### コネクションのオープン ##### objCon.Open '##### データ参照 ##### objRS = "select [ID],[NAME],[URL],[CM1],[CM2],[CM3] from SITE_DATA" %> レコード件数 <%=objRS.RecordCount%> <hr> <% '##### レコードセットのクローズ ##### objRS.Close Set objRS = Nothing '##### コネクションのクローズ ##### objCon.Close Set objCon = Nothing %> お願いします
- 締切済み
- Microsoft ASP