有关调用实时(JIT)调试而不是此对话框的详细信息,
请参阅此消息的结尾。************** 异常文本 **************
System.Data.OleDb.OleDbException: ORA-01722: 无效数字
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForMultpleResults(tagDBPARAMS dbParams, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   at GCHG4.formTTest.DoSaveConclusionToMIS(Int32 m_MISID)
   at GCHG4.formTTest.DealWithReceiveData(Double* pValue1, Double* pValue2)
   at GCHG4.formTTest.WndProc(Message& m)
   at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)大神帮帮忙啊!!!在线等...每次在工作台上做试验,数据显示完正要自动保存就弹出这个提示窗口,数据是有了,不能上传到营销系统等于白做...

解决方案 »

  1.   

    ORA-01722 invalid numberCause: The attempted conversion of a character string to a number failed because the character string was not a valid numeric literal. Only numeric fields or character fields containing numeric data may be used in arithmetic functions or expressions. Only numeric fields may be added to or subtracted from dates.Action: Check the character strings in the function or expression. Check that they contain only numbers, a sign, a decimal point, and the character "E" or "e" and retry the operation.
      

  2.   

    这是软件运行过程中出现的报错,没有代码是不是这个问题就解决不了了。没有源程序可看...就是一个软件
    如果是类型转换错误,不改动源程序的前提下(因为没有源程序可查看),但软件连接的是oracle数据库,从这个oracle数据库能不能找到解决的办法...
      

  3.   

    源代码弄到了,谁能加下我QQ帮我远程看看!!!QQ37109598
    谢谢了
      

  4.   

    执行ExecuteCommandTextForMultpleResults(tagDBPARAMS dbParams, Object& executeResult)executeResult这个中可能存在为null的字段。。在转换的时候无法解释成整型的。。在调用执行方法ExecuteCommandTextErrorHandling(Int32 hr)应该需要的参数是整型的。