
VB.NET 2017の勉強中です。
今現在、
DBからデータを取得してきて、
そのデータをテキストボックスに出力するという練習をスクールでしています。
しかし、
家でDBの練習をしたくても出来ないので何か良い方法はないでしょうか?
自分なりに考えてみたのが、
・登録ボタンを押した時にテキストボックスに入力した値を配列やデータテーブルなどに登録しておく
(正直この方法で、DBのようにデータを蓄積していけるのかどうかもわかりません)
・テキストボックスに番号を入れて、
検索ボタンを押した時に登録した値をテキストボックスに表示させる
DBを使わずに、上記のような事が可能なのでしょうか?
何か良い練習方法があれば教えて下さい。
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
要するにDBを使ったプログラミングの勉強したいけど、DB環境を構築するのがスキル的に難しいということですかね?
SQLServerやMySQL、OracleといったRDBSは確かに環境構築が必要なので面倒ですが、SQLiteというDBであれば『サーバー』を立てる必要は無いので簡単かもしれません。
https://qiita.com/akabei/items/3e719d07bdddd6fe5 …
No.4
- 回答日時:
>>DBから取得してきた値をテキストボックスに表示し、次へボタンを押すと次の値が表示される、戻るボタンを押すと前の値を表示するといった練習をしたいのです。
その方法が全くわからないので質問させていただきました。
書店で並んでいる2千円~3千円程度の市販の専門書では、わりと簡単そうに見えるDBの処理でも、一連の処理(データ追加->検索->表示&編集->更新)を作ろうとすると、あまり参考になる書籍がなかったりします。
お勧めは、絶版ですが、日経BP社より出ていた「プログラミング ADO.NET 2.0/マイクロソフト公式解説書(8,500円)」です。
この書籍の奥付をみると2007年7月30日と古いので、DBの処理は、Entitiy Frameworkではなく、古くさいDataSetを使っての処理で解説されていますが、他書ではみかけないDBの基本的な操作について詳しく書かれているのでとても参考になります。
(Amazonで入手可能のようです)
No.3
- 回答日時:
学習の主要目的は何なのでしょうか?
検索条件からSQLを作成して欲しいデータを取ってくるというなら、DBは必要だと思います。
そうではなく
単に(DBからとってきたデータを模した)データを表示させることが主要目的なら、データを書いたテキストファイルを用意して、そこから必要なデータのみをピックアップして取得するというのでも良いと思います。
> ・テキストボックスに番号を入れて、
> 検索ボタンを押した時に登録した値をテキストボックスに表示させる
これは後者でもできますよね。
コメントありがとうございます。
学習の主要目的は、
DBから取得してきた値をテキストボックスに表示し、次へボタンを押すと次の値が表示される、戻るボタンを押すと前の値を表示するといった練習をしたいのです。
その方法が全くわからないので質問させていただきました。
わかりにくい質問で申し訳ないです。
No.2
- 回答日時:
>>今の自分にも出来そうな方法がサーバーを借りるという方法以外に出来るのかどうかという事を教えて頂きたいのです。
VB.NET 2017を使われているなら、Visual Studio 2017 Communityが開発環境ですよね?
この環境であれば、開発用のお手軽DBとして、SQLServer LocalDBが無償でつかえます。
また、無償のDBとして、マイクロソフトからSQL Server Expressとか、MySQLなども、自分のパソコンにインストールすれば利用可能となります。
ただし、無償で使えるDBがあっても、それを使える環境を整えるのは、初心者にはややハードルが高い面があるかもしれません。
ネットで情報収集しましょう。
ただ、日本は日本語という障壁があって、ITの世界では後進国って気がしています。
ネットで情報収集する場合、海外サイトまで見るようにしましょう。
わたしの場合、Visual Studioで開発時、DBをお手軽に使えるようにする「Entity Framework」の勉強した時、日本語サイトでは十分な情報が得られず、海外サイトの英文ドキュメントを自宅のレーザプリンタで大量印刷して勉強しました。
コメントありがとうございます。
色々な情報をご丁寧に解説頂きありがとうございます。
やれる事がたくさんありそうなのでもう一度自分で調べてやってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【C#】DataGridViewの最大列数...
-
excel access連携 このテーブル...
-
DTOとEntityの差は何ですか。
-
WordでExcelデータを差込...
-
wordの差し込み印刷で文字...
-
クリップボード画像転送方法
-
C言語で地図を描きたい
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
IPアドレスとMACアドレスを取得...
-
format関数について
-
バッチファイルでpingの結果を...
-
Windowsのsetコマンドでの小数...
-
PHPを使って、別サイトの一部を...
-
findstrのerrorlevel
-
asp.netでのセッションを使用し...
-
shシェルスクリプト 空白行の...
-
php history.back()の戻るボタ...
-
VBA コレクションに2次元配列...
-
表示している画面サイズの取得方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#】DataGridViewの最大列数...
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
excel access連携 このテーブル...
-
WordでExcelデータを差込...
-
C#でのForm間のデータ受け渡し...
-
★お手上げ状態です。助けてくだ...
-
IDに欠番があった場合のupdate処理
-
携帯の対応について質問!!
-
Amazon APIについて
-
VBA内でのGetPixelを使用した時...
-
htmlやCGIでのデータの送信につ...
-
JavaからPHPへの値の受け渡し
-
ASPでの検索画面の作り方について
-
INIファイルに一括書き込みを行...
-
「外部データの取り込み」とい...
-
VB6.0とスプレッドシート
-
blog トラックバック機能
-
TCPでデータを受け取ってそれを...
-
VB.NET 2017の勉強中です。 今...
おすすめ情報
わかりにくい表現で申し訳ないです。
パソコンはありますが、
データベースを組むスキルは今のところ持ち合わせていません。
今の自分にも出来そうな方法がサーバーを借りるという方法以外に出来るのかどうかという事を教えて頂きたいのです。
本当になにもわからない中からの質問で申し訳ないです。