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#