在sql server中运行正常的代码,为什么在用Oracel 9i的时候,却出现不支持addnew()的问题??
望有经验的指教下,最好能介绍解决方案。
代码量不小,全部改写,可能性不大。

解决方案 »

  1.   

    sql 和oracle 的sql语法有些地方不同,你把你程序中用到的sql语句贴出来,就知道了。
      

  2.   

    If Trim(Text1(1).Text) <> Trim(Text1(2).Text) Then
            MsgBox "两次输入密码不一样,请确认!", vbOKOnly + vbExclamation, "警告"
            Text1(1).SetFocus
            Text1(1).Text = ""
            Text1(2).Text = ""
            Exit Sub
            
        Else
            If Text1(1).Text = "" Then
                MsgBox "密码不能为空!", vbOKOnly + vbExclamation, "警告"
                Text1(1).SetFocus
                Text1(1).Text = ""
                Text1(2).Text = ""
            Else
                mrc.AddNew
                mrc.Fields(0) = Trim(Text1(0).Text)
                mrc.Fields(1) = Trim(Text1(1).Text)
                mrc.Update
                mrc.Close
                Me.Hide
                MsgBox "添加用户成功!", vbOKOnly + vbExclamation, "添加用户"
            End If
        End Ifmrc.AddNew报错,但同样的代码,后台用sql server 2000却一切正常!!
    望指教!!
      

  3.   

    问题解决。应该选择Oracle自己的驱动,而非微软的驱动!!!
    汗!!!