我想要根據id_curse
刪除整行時遇到問題。這是我的代碼,這是我得到的錯誤:如何從C#中的Oracle數據庫中刪除一行?
Oracle.DataAccess.dll中出現未處理的「Oracle.DataAccess.Client.OracleException」類型異常。
其他信息:
外部組件引發的異常。
你能幫我解決這個問題嗎?我認爲來自SQL命令的代碼對此並不好。
private void button3_Click(object sender, EventArgs e)
{
Oracle.DataAccess.Client.OracleConnection conn = new Oracle.DataAccess.Client.OracleConnection(provider);
Oracle.DataAccess.Client.OracleCommand cmd = new Oracle.DataAccess.Client.OracleCommand();
conn.Open();
cmd = new Oracle.DataAccess.Client.OracleCommand(" DELETE * from CURSE WHERE ID_CURSA = '" + textBox1.Text + "'", conn);
cmd.ExecuteNonQuery();
}
你的代碼非常不安全!請閱讀SQL注入和如何防範它。 – Arran
什麼是innerexception? –