Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2012, 21:53
Jhas
 
Fecha de Ingreso: abril-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema n conexion visual 2008 y sql server 2005

Estaba accediendo mal, revisando n la web de todo un poco, pude finalmente conectarme,
pues nose si es la forma pero funciona, ps si alguien tiene una mejor forma xfa respondan!

REGISTRAR
SqlConnection ^con = gcnew SqlConnection("Data Source=CRONOSPC;Initial Catalog=pub_vial;integrated Security=true;");
SqlCommand ^cmd;
string ^sql = "INSERT INTO cliente(id,nombre,paterno,materno) VALUES ('" + txtID->Text + "','" + txtNombre->Text + "','" + txtPaterno->Text + "','" + txtMaterno->Text + "')";
con->Open();
cmd = gcnew SqlCommand(sql,con);
cmd->ExecuteNonQuery();
con->Close();

MOSTRAR:
SqlConnection ^con =gcnew SqlConnection("Data Source=CRONOSPC;Initial Catalog=pub_vial;Integrated Security=True");
SqlCommand ^cmd;
SqlDataAdapter ^da = gcnew SqlDataAdapter;
DataSet ^ds =gcnew DataSet;
String ^sql="select * from cliente";
con->Open();
cmd =gcnew SqlCommand(sql,con);
da->SelectCommand = cmd;
da->Fill(ds,"tCliente");
dgvMostrar->DataMember ="tCliente"; //dgvMostrar es una DatagridView
dgvMostrar->DataSource =ds;
con->Close();

BUSCAR:
SqlConnection ^con = gcnew SqlConnection("Data Source=CRONOSPC;Initial Catalog=pub_vial;integrated Security=true;");
SqlCommand ^cmd;
SqlDataAdapter ^da = gcnew SqlDataAdapter;
DataSet ^ds =gcnew DataSet;
String ^sql = sql = "SELECT id,nombre,paterno,materno FROM cliente WHERE id='"+txtID->Text+"'";
con->Open();
cmd = gcnew SqlCommand(sql,con);
da->SelectCommand = cmd;
da->Fill(ds,"cliente");
con->Close();
txtNombre->Text = ds->Tables["cliente"]->Rows[0]["nombre"]->ToString();
txtPaterno->Text = ds->Tables["cliente"]->Rows[0]["paterno"]->ToString();
txtMaterno->Text = ds->Tables["cliente"]->Rows[0]["materno"]->ToString();

ACTUALIZAR:
SqlConnection ^con = gcnew SqlConnection("Data Source=CRONOSPC;Initial Catalog=pub_vial;integrated Security=true;");
SqlCommand ^cmd;
String ^sql = "update cliente set nombre='"+txtNombre->Text+"', paterno='"+txtPaterno->Text+"', materno='"+txtMaterno->Text+"' where id='"+txtID->Text+"'";
con->Open();
cmd = gcnew SqlCommand(sql,con);
cmd->ExecuteNonQuery();
con->Close();
Gracias !!