我有一个相当简单的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()修复它。神圣的废话,我觉得愚蠢。
答案 0 :(得分:0)
检查值是否以您的身份提交 期望它们在请求处理程序
检查值是否传递给 数据库语句正确
实施服务器端错误记录/ 跟踪
记住错误的文本 (多个)消息