2009-04-20 18 views
1

Firefox、IE7、およびChromeで正常に動作するCRUD Webアプリケーション(C#/ ASP.NET)があります。 (私は開発サーバー上のアプリケーションにアクセスしてテストしています)Pocket IEはODBCエラーをスローしますが、デスクトップブラウザは表示されません

Pocket PCデバイス経由でdevサイトに接続して全く同じ手順を実行すると、ODBCエラーが発生します。残念ながら、コードをステップ実行すると(私のデスクトップ上で)もう一度エラーを再現することはできません。同じ環境、異なるブラウザ。すべてのコードはサーバー側であるため、なぜ私は別の結果を得ているのか理解できません。

私はPocket PCエミュレータでコードを実行しましたが正常に動作します。実際のデバイスを介してサイトにアクセスすると発生します。同様のページがあり、Pocket PCデバイスでこの問題が発生していない同じODBCデータベースにアクセスしています。

誰でもこれのようなものを見たことがありますか?私は困惑している。

編集:次は、ODBCエラーのテキストです。エラーコード '38121'は、注文番号が無効ではないことがわかっていますが、無効な注文番号を示しています。 (私は、ハンドヘルド上にあるのと同じ注文番号を私のデスクトップ上で使用しています。)必要に応じて、スタックトラックも投稿できます。

**** ERROR [HY000] [CA] [IDMS ODBCドライバー] [IDMS] DB001075 C-4M321:手順LOEPU041例外38121 **

ダブル編集:?ユーザーエラーにそれをチョーク。データベースでは、すべてのパラメータを大文字で入力する必要があります。私のマシンでは、注文番号をすべて大文字で入力することに慣れていました。 Pocket PCには奇妙なキーボードがあるので、私はいつも小文字で入力します。単純なToUpper()はそれを修正しました。うわー、私は馬鹿だと感じます。値は、あなたは値が正しく

  • サーバー側のエラーログ/ 実装 データベース文に渡される確認要求ハンドラ

  • でそれらを期待 として提出されている

  • +0

    そして、ODBCエラーのテキストは? –

    +0

    "私はこのような問題を抱えていない類似のページを持っています"ということは、うまくいかないページについてより具体的に説明しなければならないことを意味します。 –

    答えて

    0
    • チェックトレース

    • メッセージの内容を暗記してください。 メッセージ

    +0

    ユーザーエラーが発生しました。データベースでは、すべてのパラメータを大文字で入力する必要があります。私のマシンでは、注文番号をすべて大文字で入力することに慣れていました。 Pocket PCには奇妙なキーボードがあるので、私はいつも小文字で入力します。単純なToUpper()はそれを修正しました。うわー、私は馬鹿だと感じます。データベースに渡された値を再確認してくれてありがとう! :) –

    関連する問題