• 締切済み

DBから取得した値を配列へ代入する

VB.NETの2003 OdbcDataAdapterのコマンドとDataSetで処理を行っています。 コードを入力して目的のデータを取得するところまでは出来ていますが その結果取得したものを配列へ保存したいのですがどうすればいいのかが わかりません。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

どのような加工をしたいのかを具体化しましょう 配列に落とし込むよりももっと都合のいいものがあるかもしれません DataSetに読み込んだのなら Tables(n)またはTables("テーブル名")でDataTableが引き出せます このDataTableのRowsコレクションから各行が取得可能です dim tbl as DataTAble = ds.Tables(0) for each row as DataRow in tbl.Rows ' ここで配列に落とし込む Next

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 配列の操作について

    配列に [100,200,200,100,50] というデータが入っていた場合, 3という結果を取得したいのですが, ※3とは配列より,100,200,50の個数 また,配列のデータは毎回設定が変更されます。 配列に [100,300,300,100,100] →2 このような場合,どのようにしたら良いのでしょうか? VBというよりはアルゴリズムの問題かもしれませんが, よろしくお願いします。

  • データベースへの値の取得の仕方

    よろしくお願いします。 AccessをデータベースにしてVB2005でフォームを作っています。 DataSet1の中に<テーブル1>と<テーブル2>があります。 <テーブル1>には、「商品コード」、「商品名」、「値段」があります。 <テーブル2>には、「注文日」、「商品コード」、「注文個数」があります。 フォーム上のTextBox1に入力された値(商品コード)を<テーブル2>の「商品コード」欄に蓄積したいのですが、どのようにすれば良いですか? フォームには、 ComboBox1(テーブル1の商品名をリストにしたもの、ユーザー選択用) TextBox1(ComboBox1に対応した商品コードを表示、入力不可・表示のみ) ComboBox1とTextBox1を連動させるために、<テーブル1>からデータを呼んだのはいいのですが、肝心の<テーブル2>にどうやってデータを蓄積したらよいのかわからなくなってしまいました。 すみませんがプロパティウィンドウでの設定の仕方、またはコードなど教えてください。

  • 配列へのプラス?

    C++のコードを読んでいるところなのですが、 配列に プラスされているコード部の意味がわからずこまっております。 ********************************* unsigned char data1[32]; unsigned char data2[8]; ※ここでdata1, data2に値入力処理 if(memcmp(data1 + 2, data2, 8) != 0){  //処理X } ********************************* 上記のようなコードの「data1 + 2」の部分がよくわかりません。 byte配列にプラスされている2は、数値なのでしょうか?? C++は普段使わないもので、、、呆れるほどアホな質問だとしてもご了承ください。。 どなたかご教授ねがいます。 よろしくお願いいたします。

  • コントロール配列と同じような扱い方

    TextBox1、TextBox2、TextBox3・・・・TextBox10 と10個のテキストボックスにVB6で使っていたコントロール配列と同じような処理の仕方をコードで教えていただけませんか。 for i=0 to 9 TextBox(i).Text=i next i 上記のコードをVB.NETで書くとすれば、どのように書けばいいかということさえわかれば、なんとか頑張れる気がします。

  • DBから取得したデータについて

    こんばんは。質問させてください。 DB(SQLSever)からデータを取得してWEBに表示するものを作っています。 タイトルやデフォルトで表示したい文字などは きれいに表示されるのですが、 取得したデータが表示されないもしくは 化けて表示されてしまいます。 これを防ぐには データを取得する際になんらかの処理(文字コード変換)をしたり、 WEBに表示する際にPHPで処理をしなければならないのでしょうか?

    • 締切済み
    • PHP
  • DBから取得した値を加工して別のDBへ挿入したい

    MySQLから取得した値を加工して、別のMySQLへ挿入したいのですが、 どうすればよいでしょうか? 例えば、リンク先の$row["Name"]に「さん」を付与して、別のDBへ挿入したい場合 ▽PHP: mysqli_result::fetch_assoc - Manual   http://www.php.net/manual/ja/mysqli-result.fetch-assoc.php 例1 オブジェクト指向型を参考に、連想配列を取得するところまでは出来たのですが、 この後、どうすればよいでしょうか? ■分からないこと1 ・連想配列で取得したデータを、$mysqli->close();した後でも利用するにはどうすれば良いでしょうか? whileの中で、 $data["Name"]=$row["Name"]; $data["CountryCode"])=$row["CountryCode"]); とやると1件しか取得できません。 whileの中で、 $data["Name"].=$row["Name"]; $data["CountryCode"]).=$row["CountryCode"]); とやると、ちょっとイメージと異なる配列になります。 ■分からないこと2 $mysqli->close();した後、$newmysqli = = new mysqli("localhost", "my_user", "my_password", "world");を書いて、もう一度同じようなことをやる感じなのでしょうか? 一回、閉じてから、新しいDBへ接続する流れなのでしょうか?

    • ベストアンサー
    • PHP
  • データベースの値を構造体へ代入

    VB.NETにてWindowsMobileの開発を行っています。 データベースへのアクセスに時間がかかるので、 最初にデータベースの値を全て構造体配列へ代入しておき、 最後に保存とした時にまたデータベースへ代入させるといったプログラムを組もうと思います。 その際に全てのフォームから構造体配列へアクセスさせたいのですが、 構造体配列をグローバル化させる方法はありませんでしょうか? ご教授のほどよろしくお願い申し上げます。

  • SQLから取得した値をEXCELへ表示したい

    お世話になります。 お分かりになる方教えてください。 VB.NETでSQLに繋いで画面から入力されたテキストボックスの値をパラメータに 結果がワークテーブルに格納されるストアドを呼び出します。 ストアドの結果(ワークテーブルの値)をSELECTして 今はダイアログに仮に出している状態です。 それからOLEDB接続を使ってEXCELにデータを表示したい (セルに結果を貼り付けたい)のですが データのやり取りがうまくいきません。 System.Data.SqlClient.SqlDataReaderで取得した値をSystem.Data.OleDb.OleDbDataReaderに移したいのですが よくわかりません。 どなたか教えていただけませんでしょうか。 よろしくお願いします。

  • DataSetから、DataTableを取得したい。

    C♯環境です。 DataSetに格納されている1つのテーブルを、DataTableとして 取得したいと思っています。 VB.NETではたしか出来たと思うのですが… DataTable Dt= DataSet.Tables(0); 以上のように書くと、「~Tablesはプロパティですがメソッドのように 使用されています」と怒られます。 出来ないのでしょうか…? 誤りをご指摘いただけるとありがたいです。 宜しくお願いします。

  • phpの二次元配列の値をランダムに取得したい

    ちょっとわからないことがありますので、質問させて頂きます。MYSQLから取得したデータ(二次元配列)から、ランダムに値を10件取得したいと思っております。 実際、DBにクエリを投げる段階で、 "select id,name,description from teble order by rand()" をしても、そのテーブルにあるデータ全体から取得という感じになってしまいます。 新しく追加されたデータ10件から、ランダムに取得できないので、新しく追加されたデータ10件をまずDBから取得して、php側でその中からランダムに値を取得するしかないのかと思っております。 shuffle();等を使用したのですが、配列のキーをランダムに取得するような形で、その中身を一緒に取得することができません。 考えても私の知識では解決できませんので、お分かりになる方、ご教授くださいますようお願いいたします。

    • 締切済み
    • PHP