我用c#编了一段代码操作ORACLE,但不知道为什么我不能删除表的数据?代码如下
OleDbConnection accconnection=new OleDbConnection("Provider=MSDAORA.1;User ID=user1; Password=user1; Data Source=system1")
OleDbCommand acccommand1=accconnection.CreateCommand();
acccommand1.CommandText="TRUNCATE table atemp";
acccommand1.ExecuteNonQuery();
acccommand1.Dispose();
执行后显示警告: 未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
而我能添加数据代码如下:(表atemp中只有一个字段: codeitem,是数字类型)
acccommand1.CommandText=" insert into atemp values(123321)";
同样的我用如下语句也不能删除相应的行:
acccommand1.CommandText=" delete from tg_items_temp where codeitem=123321";
执行无异常出现,但也不能删除对应行!
OleDbConnection accconnection=new OleDbConnection("Provider=MSDAORA.1;User ID=user1; Password=user1; Data Source=system1")
OleDbCommand acccommand1=accconnection.CreateCommand();
acccommand1.CommandText="TRUNCATE table atemp";
acccommand1.ExecuteNonQuery();
acccommand1.Dispose();
执行后显示警告: 未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
而我能添加数据代码如下:(表atemp中只有一个字段: codeitem,是数字类型)
acccommand1.CommandText=" insert into atemp values(123321)";
同样的我用如下语句也不能删除相应的行:
acccommand1.CommandText=" delete from tg_items_temp where codeitem=123321";
执行无异常出现,但也不能删除对应行!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货