Pocket IE выдает ошибку ODBC, но настольные браузеры не - PullRequest
1 голос
/ 20 апреля 2009

У меня есть довольно простое веб-приложение CRUD (C # / ASP.NET), которое отлично работает в Firefox, IE7 и Chrome. (Я обращаюсь к приложению и проверяю его на нашем сервере разработки.)

Когда я подключаюсь к сайту разработчика через устройство Pocket PC и выполняю те же самые шаги, я получаю ошибку ODBC. К сожалению, когда я выполняю код (снова на своем рабочем столе), я не могу продублировать ошибку. Та же среда, другой браузер. Весь код на стороне сервера, поэтому я не могу понять, почему я получаю разные результаты.

Я пробежался по коду с помощью эмулятора Pocket PC, и он отлично работает. Это происходит только тогда, когда я захожу на сайт через реальное устройство. У меня есть похожие страницы с доступом к той же базе данных ODBC, у которой нет этой проблемы на устройстве Pocket PC.

Кто-нибудь когда-нибудь видел что-то подобное? Я в тупике.

Редактировать: вот текст ошибки ODBC. Код ошибки «38121» относится к неверному номеру заказа, хотя я точно знаю, что номер заказа не является недействительным. (Я использую тот же номер заказа на рабочем столе, что и на контроллере.) При необходимости я также могу опубликовать трек стека.

**** ОШИБКА [HY000] [CA] [Драйвер ODMS IDMS] [IDMS] DB001075 C-4M321: Процедура LOEPU041, исключение 38121? **

Двойное редактирование: отбор по пользовательской ошибке. База данных требует ввода всех параметров в верхнем регистре. На моей машине я привык вводить номер заказа в верхнем регистре. Поскольку у Pocket PC дрянная клавиатура, я всегда вводил бы ее строчными буквами. Простой ToUpper () исправил это. Черт возьми, я чувствую себя глупо.

1 Ответ

0 голосов
/ 20 апреля 2009
  • Проверьте значения, представленные как вы ожидайте их в обработчике запросов

  • Проверьте, что значения передаются в Базы данных правильно

  • Реализация регистрации ошибок на стороне сервера / отслеживание

  • Запомните текст ошибки сообщение (s)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...