VisualStudio2008で、Access2010のデータベースからデータ抽出を行えるアプリを作っています。
このときSQL文を用いてAccessからデータ抽出を行うんですかね?
そもそもVisualStudio、SQL、Accessそれぞれがどのように関係しているのかわかりません。
いくつかサイトを見て回ったのですが・・・
教えてほしいこと
1.データ抽出アプリを作るにあたってVisualStudio、SQL、Accessの各々がどのような役割を果たすか
2.Accessのデータベースの形式は空or Webどちらが有効なのか
3.VisualStudioでデータの抽出を行う方法
長くなりましたがよろしくお願いします。
開発言語はVBで、私自身は簡単なプログラムであれば理解できるレベルです
No.1ベストアンサー
- 回答日時:
ACCESSというアプリケーションは、
フロントエンド部分
バックエンド部分(Het OLEDBデータベースエンジン)
データベースファイル(MDB)
の3つから出来ています。
VS(Visual Studio)を使う場合、Jet OLEDBはVisual Studioに含まれていますので、ACCESSは特に不要です。MDBファイルさえあれば良いです。
MDBファイルは、ACCESSで使用されているもので、データが入っていてもかまいません。またVS側から挿入・編集・削除することももちろん可能です。
SQL文は、VSがJetOLEDBを通してMDBを読みだす際に使用しますが、VSには複数のDAO(データベース・アクセス・オブジェクト)があって、その中の最も低水準のアクセス手段がSQLの直書きです。
新しいものになるほど、ウィザードだけでほとんどSQLの記述を必要としないようになります。
(その場合でも、細かいDB操作などのためにSQLによるアクセスは可能になってます)
Jet OLEDBは、現在、VisualStudioが使用できるデータベースの中で最も低レベルのものであり、DAOの中にはすでにJet OLEDBをサポートしていないものも多いです。
VSからJet OLEDBを使うには、古い順に
SQLCommand(VS2003)
DataAdapter(VS2003)
TableAdapter(VS2005)
3つの方法があり、これ以上新しい
LINQ for SQL(VS2008 SP)
Entity Framework(VS2008 SP)
ではJet OLEDBはサポート外です。
これから学習されるのであれば、古臭いSQLCommandなど使用せず、最低でもTableAdapterによる利用です。
ネット上にあるリソースはほとんどSQLCommandを使ったケーースなので、この書籍が一押しです。
http://www.amazon.co.jp/Microsoft-Visual-Studio- …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) 本日、会社のパソコンでAccessを開いたとき ウイルス警告のようなものが出ていました。 毎日Acc 3 2022/10/18 23:33
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- SQL Server 2つのSQL(Access)の結果[時刻,カウント数]を結合して集計する方法 1 2022/04/06 22:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
formで送信したPOSTデータの削...
-
Javaで家計簿を作成
-
住所から市町村JISコードを検出
-
長さ0の文字列を格納できません...
-
エクセルでSQLを使う
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
texに関する初歩的な質問
-
Zと2とか紛らわしいのがあるか...
-
ソースコードの開示要求できま...
-
納入日と納品日について
-
営業職をやってます。先月発注...
-
プログラマーの土日のみのアル...
-
グーグルの障害者訓練プログラ...
-
初心者です。プログラムを作り...
-
Windows server 2022 CALとSQL ...
-
●「ワークマン」の作業ズボン(...
-
IPv6へ移行するメリット
-
プログラムソースの値段
-
納期の前倒しを依頼する場合 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長さ0の文字列を格納できません...
-
formで送信したPOSTデータの削...
-
電子納品
-
Q&Aの掲示板を作成していてヤフ...
-
株価予測システムを作成するた...
-
住所から市町村JISコードを検出
-
桁数の長くないユニークな値の取得
-
Access97データベースの最大登...
-
CGI(Perl)を使用してGoogleスプ...
-
統計ソフトを作りたいです。
-
プログラムを依頼したときの相...
-
パソコン 言語について 競馬...
-
複数同時アクセスついて
-
Postgresの高速検索
-
【ASP.NET】DataSetをSqlDataSo...
-
「ByRef引数の型が一致しません...
-
xreaでのブログについて
-
株価の終値を自動入力し、自動...
-
マスタメンテ系の仕事とは?
-
XMLになるとホームページはどう...
おすすめ情報