none
プロファイルプロバイダーの実装例でエラー RRS feed

  • 質問

  • http://msdn.microsoft.com/ja-jp/library/8zs47k7y.aspx

    に従ってプログラムをvbで書きました。(vs2010でvbのwebアプリケーションを新規作成しました。)

    http://msdn.microsoft.com/ja-jp/library/ta63b872.aspx

    のソースを貼り付けたところ下記エラーが発生しました。

    コンパイル エラー メッセージ: BC30610: クラス 'OdbcProfileProvider' は、'MustInherit' として宣言するか、または以下の継承 'MustOverride' メンバーをオーバーライドしなければなりません。

    手順には修正するようなことは書いてありません。

    どう修正すればよいのでしょうか。

    そもそもソースの途中にある「文字列」という型は合っているのでしょうか?これがエラーの原因ではないと思いますが・・・

     

    2011年2月8日 1:05

回答

  • IEでは「文字列」と出ないようです。Firefoxで見ていました。


    Firefox で見直してみましたが、残念ながら「文字列」という単語は見つかりませんでした。

    ちなみにこのサンプルはaccessだけを使用しているのでしょうか。SQL Serverの認証の設定が必要なのでしょうか。


    前者の URL に、

     この例では、データ ソースとして Access データベースを使用します。

    とあるので、Access なんじゃないでしょうか。

    DNSの設定がわからなくて、web configにはaccessに接続するようにフルパスで指定しました。

    そうしたら違うエラーになりました。


    DNS でなくて DSN ですね。「DSN ODBC Access」あたりで検索すると、いくつかヒットすると思います。

    LayoutTemplate はパスワードに対して ID Password が指定された IEditableTextControl を含んでいません。


    DSN の設定とは全く関係のないエラーに思えるのですが。

    最終的にログインフォームにはいくつの項目が作成されているのでしょうか?

    郵便番号と銘柄の使い道がよくわかりません。


    申し訳ありませんが、同じアプリケーションを試しているわけではありませんので、アプリケーションがどう動くかについては回答できません。
    絶対初心者さんがすべてのエラーを取り除いた上で実際に動作させるのが一番の早道だと思います。
    2011年2月8日 2:48

すべての返信

  • 試しに新規でクラスを作って、URL のコードで丸々上書きしてみましたが、件のエラーは発生しませんでした。

    エラー メッセージは、「ProfileProvider を継承するクラスが実装すべきメソッドが定義されていないよ」という意味だと思うのですが、メッセージに続けて該当のメソッド名は出ていないでしょうか?
    メソッド名があれば、その近辺にコピー漏れか何かがあるかもしれません。

    また、

    そもそもソースの途中にある「文字列」という型は合っているのでしょうか?これがエラーの原因ではないと思いますが・・・

    これはどこを指しているのでしょうか?とりあえず両者の URL の記事で「文字列」という単語を検索しましたが、見つけられませんでした。

    2011年2月8日 1:42
  • ありがとうございます。

    IEでは「文字列」と出ないようです。Firefoxで見ていました。

     

    ちなみにこのサンプルはaccessだけを使用しているのでしょうか。SQL Serverの認証の設定が必要なのでしょうか。

    DNSの設定がわからなくて、web configにはaccessに接続するようにフルパスで指定しました。

    そうしたら違うエラーになりました。

    LayoutTemplate はパスワードに対して ID Password が指定された IEditableTextControl を含んでいません。

    最終的にログインフォームにはいくつの項目が作成されているのでしょうか?

    郵便番号と銘柄の使い道がよくわかりません。

    2011年2月8日 2:16
  • IEでは「文字列」と出ないようです。Firefoxで見ていました。


    Firefox で見直してみましたが、残念ながら「文字列」という単語は見つかりませんでした。

    ちなみにこのサンプルはaccessだけを使用しているのでしょうか。SQL Serverの認証の設定が必要なのでしょうか。


    前者の URL に、

     この例では、データ ソースとして Access データベースを使用します。

    とあるので、Access なんじゃないでしょうか。

    DNSの設定がわからなくて、web configにはaccessに接続するようにフルパスで指定しました。

    そうしたら違うエラーになりました。


    DNS でなくて DSN ですね。「DSN ODBC Access」あたりで検索すると、いくつかヒットすると思います。

    LayoutTemplate はパスワードに対して ID Password が指定された IEditableTextControl を含んでいません。


    DSN の設定とは全く関係のないエラーに思えるのですが。

    最終的にログインフォームにはいくつの項目が作成されているのでしょうか?

    郵便番号と銘柄の使い道がよくわかりません。


    申し訳ありませんが、同じアプリケーションを試しているわけではありませんので、アプリケーションがどう動くかについては回答できません。
    絶対初心者さんがすべてのエラーを取り除いた上で実際に動作させるのが一番の早道だと思います。
    2011年2月8日 2:48