id_curse
을 기반으로 전체 행을 삭제하려고 할 때 문제가 있습니다. 이것은 내 코드이며,이 내가 얻을 내 오류입니다 :C#에서 Oracle 데이터베이스에서 행을 삭제하려면 어떻게해야합니까?
유형의 처리되지 않은 예외 'Oracle.DataAccess.Client.OracleException는'Oracle.DataAccess.dll 발생했습니다.
추가 정보 :
외부 구성 요소는 예외를 던졌다.
문제를 해결하도록 도와 줄 수 있습니까? 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 인젝션 및 SQL 인젝션으로부터 보호하는 방법을 읽어보십시오. – Arran
무엇이 innerexception입니까? –