Proveedor OraOLEDB.Oracle no registrado
Estoy tratando de conectar mi base de datos con mi formulario web asp.net, pero cuando inserto esto para probar la conexión, obtengo este error.
OleDbConnection con = new OleDbConnection("Provider=OraOLEDB.Oracle;USER ID=C##FABIO;DATA SOURCE=ORCL");
// Agregar un elemento a la tabla ESAMI
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
OleDbCommand cmd = new OleDbCommand("Insert into ESAMI(CODICE_ESAME,NOME_ESAME,ANAGRAFICA_CODICE_FISCALE) VALUES('" + codice_esame_text.Text + "','" + nome_esame_text.Text + "','" + codice_fiscale_text.Text + "') WHERE ANAGRAFICA_CODICE_FISCALE = '" + codice_fiscale_text.Text + "'", con);
cmd.ExecuteNonQuery();
con.Close();
}
¿Cómo puedo agregar el proveedor de Oracle?
davy.ai
Para agregar el proveedor de Oracle a un formulario web de ASP.NET, debes seguir estos pasos:
En tu código, reemplaza OleDbConnection con OracleConnection.
Especifica el proveedor de Oracle en la cadena de conexión configurando el atributo Provider a Oracle.DataAccess.Client, de esta manera:
OracleConnection con = new OracleConnection(“Provider=Oracle.DataAccess.Client;USER ID=C##FABIO;DATA SOURCE=ORCL”);
Asegúrate de que se incluya la biblioteca Oracle.DataAccess.dll en tu proyecto agregando una referencia a ella.
Compila y ejecuta tu aplicación para probar la conexión.