说明一下,我用的是ORACLE10G开发人员版,是支持NvarChar2字段类型的。

解决方案 »

  1.   

    Insert Into 供应商Create Table 雇员????????????
      

  2.   

    嗯咯,这个没问题的呀。ORACLE支持中文数据表名称和中文字段名称的。
      

  3.   

    前面的SQL指令是在系统创建了供应商数据表后,在插入记录的时候出现“非法的变量名”错误提示,后面的SQL指令是在创建雇员数据表时出现“非法的变量名”错误提示。
      

  4.   

    可能还是字符集的问题,我启动PL/SQL Developer的时候好象记得有提示说什么服务器和客户端字符怎么怎么的,我没在意,就点了不再提示。现在想看这个提示到底是什么也看不到了,也不知道到哪里去看到这个提示。另,我还重新卸载了ORACLE以后再重新安装ORACLE,也没出现什么选择字符集的选项。晕,初学,真的什么都不懂。
      

  5.   


    执行指令没问题的,其中的SQLString就是上面的创建数据表或插入记录的SQL字符串,S_ConnectString也是没问题的            Dim S_OracleConnection As OracleConnection
                Dim S_OracleCommand As New OracleCommand
                Dim S_Transaction As OracleTransaction
                Try
                   S_OracleConnection = New OracleConnection(S_ConnectString)
                   S_OracleConnection.Open()
                   With S_OracleCommand
                      .CommandType = CommandType.Text
                      .CommandText = SQLString
                      .Connection = S_OracleConnection
                   End With
                   S_Transaction = S_OracleConnection.BeginTransaction()
                   S_OracleCommand.Transaction = S_Transaction
                   S_OracleCommand.ExecuteNonQuery()
                   S_Transaction.Commit()
                   S_OracleConnection.Close()
                   S_OracleConnection.Dispose()
                   S_OracleCommand.Dispose()
                Catch E As Exception
                   If Not S_Transaction Is Nothing Then
                      S_Transaction.Rollback()
                   End If
                   M_ErrMessage = E.Message
                   RaiseEvent OnChangedMessage(Me, E.Message)
                   Return False
                End Try
      

  6.   

    ORA-01036: illegal variable name/number 
    Cause: Unable to find bind context on user side
    Action: Make sure that the variable being bound is in the sql statement.检查一下values后面的值,是否有某个漏了引号而被解析为变量