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