Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2008, 12:12
Avatar de Mafesa83
Mafesa83
 
Fecha de Ingreso: marzo-2007
Ubicación: Villahermosa, Tabasco
Mensajes: 43
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Asp.Net Con Oracle

Tengo un problema a la hora de hacer una operacion desde el ASP.NET con Oracle no me deja hacer operacion algun aqui les dejo los pasos que estoy utilizando si alguien pudiera encontrar mi error se lo agradeceria.

protected void Aceptar_Click(object sender, EventArgs e)
{
//creo mi cadena de conexion que se va a llamar ParamConexion que incluye todos
//Los parametros de una conexion de la base de datos.
String ParamConexion = "Data Source=XE;Persist Security Info=False;User ID=equipo2;Password=eq2;Unicode=True";

//declaro la nueva conexion a la base de datos de que voy a usar
System.Data.OracleClient.OracleConnection MyConexion = new System.Data.OracleClient.OracleConnection();

//paso los parametros de conexion a la conexion del ASP con ORACLE
MyConexion.ConnectionString = ParamConexion;

// Declaro una variable de tipo command del oracle
System.Data.OracleClient.OracleCommand MyCommand = new System.Data.OracleClient.OracleCommand();


//Declaro mis parametros que voy a utilizar
System.Data.OracleClient.OracleParameter Claveq;
System.Data.OracleClient.OracleParameter Nombreq;

//Instanceo mis parametros
Claveq = new System.Data.OracleClient.OracleParameter();
Nombreq = new System.Data.OracleClient.OracleParameter();

//Asigna a los parámetros los valores que serán almacenados
Claveq.OracleType = System.Data.OracleClient.OracleType.Int32;
Nombreq.OracleType = System.Data.OracleClient.OracleType.VarChar;

//le doy nombre a los parametros
Claveq.ParameterName = "Param1";
Nombreq.ParameterName = "Param2";

//les digo de que tipo de parametros van a hacer.
Claveq.Value = Int32.Parse(Nombres.Text.ToString());
Nombreq.Value = Paternos.Text.ToString();


//Limpio los parametros que voy a utilizar evitando alguna basura...
MyCommand.Parameters.Clear();

//agrego los parametros para la ejecucion del comando
MyCommand.Parameters.Add(Claveq);
MyCommand.Parameters.Add(Nombreq);

//agrego el comando a ser ejecutado
MyCommand.CommandText = "insert into especialidades(cve_especialidades,Nombre)values(Pa ram1,Param2)";

//simplemente y sencillamente abro la conexion ejecuto el comando
//y luego cierro la conexion
MyConexion.Open();
MyCommand.ExecuteNonQuery();
MyConexion.Close();

}


Se lo agraceria mucho si me pudieran echar la mano. mi correo es [email protected]