asp.net c# oracle 删除数据问题(delete)
asp.net c# oracle 删除数据时(delete from tablename where ...)就是删除不掉。
我的程序代码如下:
protected void Button4_Click(object sender, EventArgs e)
{
if (this.TextBox8.Text == "")
{
Response.Write("<script>alert('个人编号不能为空')</script>");
return;
}
WebMessageBox1("["+this.TextBox8.Text+"]");
string ConnectionString = "Data Source=orcl;user=syyhsimis;password=syyhsimis;";//写连接串
OracleConnection conn = new OracleConnection(ConnectionString);//创建一个新连接
try
{
conn.Open();
OracleTransaction myOracleTransaction = conn.BeginTransaction();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "delete from SF01 where ( aac001='" + this.TextBox8.Text + " ')";
cmd.ExecuteNonQuery();
myOracleTransaction.Commit();
}
catch (Exception ee)
{
Response.Write(ee.Message);
WebMessageBox1("数据库操作错,删除失败");
}
finally
{
conn.Close(); //关闭连接
}
Response.Write("<script>alert('删除成功!')</script>");
Response.Write("<script language='javascript'>location.href=location.href;</script>");
}
数据库中的这个表中,确实有符合条件的数据,用PL/SQL同样的语句就可以删除。
之前没有用到事物处理,后来看到有人说要用,就加上了,可还是删除不掉啊。
我把DELETE 语句的条件都去掉了,直接delete from sf01也删不掉。
谁知道是什么问题啊?