• ベストアンサー

VB2008でSQLを使う際に簡略化(効率化)され

VB2008でSQLを使う際に簡略化(効率化)された独自の形式はあるのでしょうか? VB6にあるように。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

大きく分けて3つの手法があります。 (1) ADO.NET接続型 (VB6/ADOに近い手法) (2) DataSet とADO.NET非接続型 (3) Visual Studioで「型付きDataSet」を生成する方法 ADO.NET基礎講座 http://www.atmarkit.co.jp/fdotnet/basics/adonet_index/index.html Visual Studio 2005によるWindowsデータベース・プログラミング http://www.atmarkit.co.jp/fdotnet/vblab/vsdbprog_index/index.html Visual Studio 2005でいってみようDBプログラミング http://www.atmarkit.co.jp/fdotnet/vs2005db/index/index.html

komorebi88
質問者

お礼

ありがとうございます。参考にさせて頂きます。

関連するQ&A

  • VBでSQL

    題の通りなのですが VBでSQLサーバ上のデータベースを操作したいのです 接続はできたのですが、 SQL文をVB上で実行するやり方がわかりません いろいろ試してみたのですが、 オブジェクトがないとか言われてしまいました。 初心者なので意味がよくわからず困っています。 アップデート、インサートなどをします。 本当に困っています。 よろしくお願いします。

  • SQL2008はVB6.0に対応していますか?

    SQL2008はVB6.0に対応していますか? VB6.0でプログラムを開発し、SQL7.0を使っていました。 サーバの老朽化で、サーバを変更するので、 それに伴いSQL7.0からSQL2008に変更する予定です。 質問ですが、 今までVB6.0で開発してきたプログラムはSQL2008でも 問題なく、稼動するでしょうか もし、稼動しない場合はどのようにしたらよいでしょうか よろしくお願いします。

  • VBとSQLで、、、、

    私は最近ソフトウェアの開発に携わることになりました。 私自身プログラミングの経験は全くありません。 何を命じられたのかといいますと、VBとSQLをつかって、サーバー上の  データベースにクライアントからアクセスして、ほしいデータだけをもってくる  業務を支援するようなソフトを作るのです。 例えば、ユーザーが日付の範囲だけをいれると、その間に店を訪れた人のすんでい  る地域別、さらにそのお客の年代別で何人いるのかというようなものが  ボタンひとつでだせるようなものなんです。 まったく知識がなくてとりあえずVBの基本とSQLコマンドの本を片手に  やっています。(あと、アクセスでおおよそのデータベースについて学びまし  た) で、結局何がいいたいのかと申しますと、VBとSQLを利用したデータベースの  構築に関する良い文献を紹介していただきたいのです。 VBは初心者なのでとりあえず、それようのものを。 あと、ストアドというものを駆使するらしいので、それについての詳しい本を  紹介してください。サイトなんかでもよいです。 それでは、よろしくお願い致します。  (多分、質問の内容もわけのわからないことを言ってるかもしれません^^;)

  • 多数のフィールドをSQLで書き込む方法?(VB08

    VB2008にてアクセスMDBに対し、SQL文を使用し、特定のテーブルの1レコードへ多数の項目(フィールド)を書き込む際に効率的な方法はないでしょうか? 仮に100項目だとして、INSERT INTO文がとても長くなってしまう代わりに、処理を分散させるコーディング方法は何かないでしょうか?

  • VBでSQL

    SQLでテーブル1に該当レコードがなければインサート あればアップデートをする処理をしたいのです IF ??? THEN UPDATE テーブル1 SET SELECT * FROM テーブル2 WHERE 条件 ELSE INSERT INTO テーブル1(SELECT * FROM テーブル2) END IF ???はプライマリキーで判定をしようと考えています こんな感じでやろうとしたところ うまくいきませんでした VB上で実行しよううとしているからなのでしょうか? ADOでSQLサーバに接続しています 条件分岐もどういう条件(VBでの書き方)がわからないです。 よろしくお願いします。

  • VBでSQLに読み書きするには(初心者)

    はじめまして。 VBについてはそれなりに経験があります。ですがSQLについては何も分からない状況です。そこで、VBでSQLをDBとして使いたいのですが、参考文献やホームページなどで参考にするといいというのがありましたらぜひ教えてください。出来ればDAOでやりたいのですが・・・。よろしくお願い致します。

  • VB SQL-Serverとは

    SQL-Serverとは何でしょうか? VBとのつながりは? 超初心者ですので初歩的なとこから知りたいのですが よろしくお願いします。

  • VB6とSQL Serverの桁の扱い方について

    Win XP VB6 SP5 SQL Server VB6とSQL Serverの桁の扱い方について 文字列の桁数チェックをする際に 以下の不都合が出ています。 例:1 SQL Serverのvarchar(4)には "aaaa"が登録可能です。 しかしLenB("aaaa")は8が返ってきます。 例:2 SQL Serverのvarchar(4)には "ああ"が登録可能です。 LenB("ああ")は4が返ってきます。 結論 LenB("aa")とLenB("ああ")は両方共4が返ってきます。 "a"も"あ"も2バイトとして扱っています。 SQL Serverでは"a"は1バイト "あ"は2バイトとして扱っています。 これは少しおかしいと感じたのですがいかがでしょうか? 文字の桁数チェックを行う時に発見したのですが みなさんは文字の桁数チェックをどのようなやり方で 行っているのでしょうか?

  • 「アクセス+SQLサーバー」より「VB+SQLサーバー」のほうがいいのでしょうか?

    今現在アクセスのデータをSQLサーバーに移行して 「アクセス+SQLサーバー」にしようと思っていると知り合い話したら 「VB+SQLサーバーのほうが最強!」と言われました。 (理由までは聞く時間がなかったです) 何がどう最強だかわかりませんが、 「アクセス+SQLサーバー」より 「VB+SQLサーバー」のほうがいいのでしょうか? (VBはアクセスよりも高機能?) メリット・デメリットを教えてください。 よろしくお願いします。

  • VBからCrystalReportsへSQL文を渡すには?

     VBからCrystalReportを呼び出し、CrystalReports側でSQL文実行させたいのですが、ヘルプ等を見ても方法がわかりません。  例えば・・・ 1 VBで入力画面を用意し、抽出条件を入れさせる。 2 入力された条件にてSQL文を生成しSQL-Serverから該当行を抽出する。 3 CrystalReportsで作表する。  VBでSQL文を生成し、例えばMDBに書き出し、それを単純にCrystalReportsで読むということは出来たのですが、中間ファイル(この場合はMDB)を作らずに同様のことができるのでしょうか?  つまり、VBから制御されたCrystalReportsでDBから条件抽出をかけつつ作表するということが可能か否か、可能であるならばその方法をご教授いただけると幸いです。

専門家に質問してみよう