当前位置:编程学习 > C#/ASP.NET >>

C#连接ORACLE数据库创建新表时:无效操作连接被关闭

如题: 在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();


--------------------编程问答-------------------- 可能没有建表权限 --------------------编程问答-------------------- 你的这个USER ID具有数据库表的Create权限没有?? --------------------编程问答-------------------- 有的.我用PL/SQL 连到数据库上就可以建表...
--------------------编程问答-------------------- 自己顶顶吧....郁闷了...PL/SQL 可以创建...  按上面的语句就提示,操作无效,连接被关闭.... --------------------编程问答-------------------- CREATE  TABLE  stuInfo1 (stuNo   CHAR(6)  NOT  NULL)   改了个简单的建表语句.执行也是同样的错误 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,