
28/06/2008, 19:32
|
| | Fecha de Ingreso: junio-2008 Ubicación: Concepción
Mensajes: 24
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Respuesta: proedimientos almacenados para mysql5 Voy a colocar la estructura completa de la tabla:
rut_empresa VARCHAR(12) clave,
razon_social VARCHAR(100),
giro VARCHAR(100),
nacionalidad VARCHAR(30),
direccion VARCHAR(100),
comuna INTEGER --> indice de otra tabla "comunas",
telefono VARCHAR(15),
fax VARCHAR(15),
email VARCHAR(50),
mutual INTEGER --> indice de otra tabla "mutuales",
iso BOOLEAN (o es BOOL?),
orgabigrama BOOLEAN,
fecha_constitucion DATE
Y el codigo de ingreso es el sgte:
con = new Conexion();
OdbcCommand ingresa = new OdbcCommand();
con.Conectar();
ingresa.CommandText = "sp_ingresa_empresa";
ingresa.Connection = con.Consultar();
ingresa.CommandType = CommandType.StoredProcedure;
ingresa.Parameters.Add(new OdbcParameter("rut_empresa", OdbcType.NVarChar, 12));
ingresa.Parameters.Add(new OdbcParameter("razon_social", OdbcType.NVarChar, 100));
ingresa.Parameters.Add(new OdbcParameter("giro", OdbcType.NVarChar, 100));
ingresa.Parameters.Add(new OdbcParameter("nacionalidad", OdbcType.NVarChar, 30));
ingresa.Parameters.Add(new OdbcParameter("direccion", OdbcType.NVarChar, 100));
ingresa.Parameters.Add(new OdbcParameter("comuna", OdbcType.Int));
ingresa.Parameters.Add(new OdbcParameter("telefono", OdbcType.NVarChar, 15));
ingresa.Parameters.Add(new OdbcParameter("fax", OdbcType.NVarChar, 15));
ingresa.Parameters.Add(new OdbcParameter("email", OdbcType.NVarChar, 50));
ingresa.Parameters.Add(new OdbcParameter("mutual", OdbcType.Int));
ingresa.Parameters.Add(new OdbcParameter("iso", OdbcType.TinyInt));
ingresa.Parameters.Add(new OdbcParameter("organigrama", OdbcType.TinyInt));
ingresa.Parameters.Add(new OdbcParameter("fecha_constitucion", OdbcType.Date));
ingresa.Parameters["rut_empresa"].Direction = ParameterDirection.Input;
ingresa.Parameters["razon_social"].Direction = ParameterDirection.Input;
ingresa.Parameters["giro"].Direction = ParameterDirection.Input;
ingresa.Parameters["nacionalidad"].Direction = ParameterDirection.Input;
ingresa.Parameters["direccion"].Direction = ParameterDirection.Input;
ingresa.Parameters["comuna"].Direction = ParameterDirection.Input;
ingresa.Parameters["telefono"].Direction = ParameterDirection.Input;
ingresa.Parameters["fax"].Direction = ParameterDirection.Input;
ingresa.Parameters["email"].Direction = ParameterDirection.Input;
ingresa.Parameters["mutual"].Direction = ParameterDirection.Input;
ingresa.Parameters["iso"].Direction = ParameterDirection.Input;
ingresa.Parameters["organigrama"].Direction = ParameterDirection.Input;
ingresa.Parameters["fecha_constitucion"].Direction = ParameterDirection.Input;
ingresa.Parameters["rut_empresa"].Value = _rut_empresa;
ingresa.Parameters["razon_social"].Value = _razon_social;
ingresa.Parameters["giro"].Value = _giro;
ingresa.Parameters["nacionalidad"].Value = _nacionalidad;
ingresa.Parameters["direccion"].Value = _direccion;
ingresa.Parameters["comuna"].Value = _comuna;
ingresa.Parameters["telefono"].Value = _telefono;
ingresa.Parameters["fax"].Value = _fax;
ingresa.Parameters["email"].Value = _email;
ingresa.Parameters["mutual"].Value = _mutual;
ingresa.Parameters["iso"].Value = _iso;
ingresa.Parameters["organigrama"].Value = _organigrama;
ingresa.Parameters["fecha_constitucion"].Value = _fecha_constitucion;
try
{
ingresa.ExecuteNonQuery();
con.Desconectar();
return true;
}
catch (OdbcException exc)
{
con.Desconectar();
return false;
}
Weno, ojalá ahi quede un poco más claro... Ojalá puedas ayudarme con eso :(. Gracias |