Pocket IE抛出ODBC错误,但桌面浏览器不会

时间:2009-04-20 15:31:15

标签: c# asp.net internet-explorer mobile

我有一个相当简单的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()修复它。神圣的废话,我觉得愚蠢。

1 个答案:

答案 0 :(得分:0)

  • 检查值是否以您的身份提交 期望它们在请求处理程序

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

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

  • 记住错误的文本 (多个)消息