繁体   English   中英

Pocket IE抛出ODBC错误,但台式机浏览器没有

[英]Pocket IE throws ODBC error but desktop browsers do not

我有一个相当简单的CRUD Web应用程序(C#/ ASP.NET),可以在Firefox,IE7和Chrome中正常运行。 (我正在开发服务器上访问和测试该应用程序。)

当我通过Pocket PC设备连接到开发站点并执行完全相同的步骤时,出现ODBC错误。 不幸的是,当我单步执行代码时(再次在桌面上),我无法复制该错误。 相同的环境,不同的浏览器。 所有代码都在服务器端,所以我不知道为什么我得到不同的结果。

我已经在Pocket PC模拟器中运行了代码,并且工作正常。 仅当我通过实际设备访问该站点时才会发生。 我有相似的页面,在Pocket PC设备上访问没有此问题的相同的ODBC数据库。

有人看过这样的东西吗? 我很沮丧

编辑:这是ODBC错误的文本。 错误代码“ 38121”指的是无效的订单号,即使我确定订单号不是无效的也是如此。 (我在台式机上使用与掌上电脑相同的订单号。)如果需要,我也可以发布堆栈跟踪。

****错误[HY000] [CA] [IDMS ODBC驱动程序] [IDMS] DB001075 C-4M321:过程LOEPU041异常38121吗?**

双重编辑:将其更改为用户错误。 数据库要求所有参数均以大写形式输入。 在我的机器上,我习惯用大写字母输入订单号。 由于Pocket PC的键盘糟糕,因此我总是只用小写字母输入它。 一个简单的ToUpper()修复了它。 废话,我觉得很蠢。

  • 检查值是否按要求在请求处理程序中提交

  • 检查值是否正确传递到数据库语句

  • 实施服务器端错误日志记录/跟踪

  • 记住错误消息的文本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM