如题: 在C# WINFORM 里..连接ORACLE并创建新表. 提示无效操作,连接被关闭..代码如下const string ConnStr = "DATA SOURCE=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME={1})));USER ID={2};PASSWORD={3}";
                    conn.ConnectionString = string.Format(ConnStr, "111.11.11.33", "xxxx", "xxxx", "1234");///
                    conn.Open();                    OracleCommand com = conn.CreateCommand();    
                    //OracleDataAdapter da = new OracleDataAdapter(com);
                    OracleCommand ce=new OracleCommand                    //创建临时表....                    com.CommandText = "create table fang_temp_ppsjh as select t.serial_number,max(recv_time) jhsj from ucr_act1.tf_b_paylog_pps t where eparchy_code='0000' and to_char(recv_time,'yyyymmdd')>=20110601 group by t.serial_number";
                    ce.CommandText = CommandText;
                    ce.CommandType = CommandType.Text;
                    int oResult = ce.ExecuteNonQuery();

解决方案 »

  1.   

    你的这个USER ID具有数据库表的Create权限没有??
      

  2.   

    有的.我用PL/SQL 连到数据库上就可以建表...
      

  3.   

    自己顶顶吧....郁闷了...PL/SQL 可以创建...  按上面的语句就提示,操作无效,连接被关闭....
      

  4.   

    CREATE  TABLE  stuInfo1 (stuNo   CHAR(6)  NOT  NULL)   改了个简单的建表语句.执行也是同样的错误