Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2011, 11:32
rentrak
 
Fecha de Ingreso: julio-2008
Mensajes: 16
Antigüedad: 15 años, 9 meses
Puntos: 0
proveedor OLDB

Hola buenas estoy intentando hacer una aplicacion web con c# mi problema ha surgido a la hora de modificar la base de datos que poseo.

Quiero insertar mediante un formulario web lso datos de unas determinadas personas q llamaremos socios,el caso sq el codigo y la ejecucin dl siguiente codigo no me da error pero no me insert los datos.

este es mi codigo:


public class Clientes
{



public void addCliente(String Nombre,String Apellidos,String DNI,String cp,String Telefono)
{
//string con = ConfigurationManager.ConnectionStrings["BicisdataConnectionString"].ConnectionString;
OleDbConnection conexion = new OleDbConnection("Provider=SQLOLEDB;Data Source=PORTATIL\\SQLEXPRESS;Initial Catalog=Bicisdata;Integrated Security=True");
try
{
string sql = ("Insert into socio ('id_socio','Nombre','Apellidos','DNI','cp','Telef ono')");
OleDbCommand cmdinsert = new OleDbCommand(sql);
cmdinsert.Parameters.AddWithValue("@id_socio", 'idprueba');
cmdinsert.Parameters.AddWithValue("@Nombre", "nombreprueba");
cmdinsert.Parameters.AddWithValue("@Apellido", "Apellidosprueba");
cmdinsert.Parameters.AddWithValue("@DNI", "DNIprueba");
cmdinsert.Parameters.AddWithValue("@cp", "cpprueba");
cmdinsert.Parameters.AddWithValue("@Telefono", "Telefonoprueba");

conexion.Open();
cmdinsert.CommandText = sql;
cmdinsert.CommandType = CommandType.Text;
cmdinsert.Connection = conexion;

cmdinsert.ExecuteNonQuery();

conexion.Close();
}catch (Exception)
{

}

}



}
Que tengo mal la conexion ala base o la ejecucion de sql?
Un saludo y gracias

Última edición por rentrak; 20/06/2011 a las 11:38