none
2つ以上のデータベースに接続する RRS feed

  • 質問

  • はじめまして。

     

    PrdCode.XSDというデータセットを作成しそこにテーブルアダプタを設定しました。

    WEBフォームより下記宣言で使用できました。

            Dim DA As New PrdCodeTableAdapters.PRODUCT_CODE_MSTTableAdapter
            Dim DT As New PrdCode.PRODUCT_CODE_MSTDataTable

    さらに違うデータセット(Second.XSD)を作成し、同じデータベースの違うテーブルの

    テーブルアダプタを設定しても問題ないのですが、違うデータベースのテーブルから

    テーブルアダプタを設定すると前述の宣言のPrdCodeTableAdapters.PRODUCT_CODE_MSTTableAdapterや

    Dim DT As New PrdCode.PRODUCT_CODE_MSTDataTableに型が宣言

    されていませんとエラーになります。(実行するまでもなくソースに表示されます)

    2つ以上のデータベースを使用するときはなにか別の宣言をする必要があるの

    でしょうか。

     

    初心者で手探り状態でプログラムしております。ご教授いただきますようお願

    いいたします。

    2006年4月7日 0:39

すべての返信

  • >2つ以上のデータベースを使用するときはなにか別の宣言をする必要があるのでしょうか。

    特に必要ないと思います。Express版ではないWeb Developerですが、試したところ、問題なく参照できました。

    よくわからないのですが、今回のことは、別のことが原因のように思えます。PRODUCT_CODE_MSTTableAdapterやPRODUCT_CODE_MSTDataTableはコンパイル時に自動的に生成されるクラスのようですので、一度コンパイルするとうまく参照できるようになるのかもしれません。
    でも、元々は参照できてたんですよね?それで参照できなくなるのはちょっとわからないんですが・・・。

    2006年4月7日 7:38
    モデレータ
  • trapemiyaさん

    レスありがとうございます。

    会社のPCがダメだったのですが、自宅のPCでは問題ありませんでした。

    う~んどういうことでしょうね。

    会社のはXPproで自宅のはXPstdですし、会社のはCDイメージから

    インストールした気がするし、自宅のはWEBインストールした気がする。

    とりあえず月曜日会社でインストールしなおして見ます。

    2006年4月7日 14:48
  • やっと原因がわかりました。

    どうもテーブル名やフィールド名に2バイト文字を使用していると

    だめみたいです。

    お騒がせいたしました。

    2006年4月10日 12:42