El anterior solucionado. Otro nuevo (Formularios y base de datos)
Vale, ya sé como se abre el nuevo formulario, ahora el problema es que se abre y seguido se cierra. He puesto este código en el formulario que le llama, Por qué se cierra?
Form nuevoCliente= new NuevoCliente();
nuevoCliente.Show();
Y otro problema
con este código en un botón hago una inserción en la base de datos, pero la segunda vez que lo hago me dice que la conexión ya está abierta ¿por qué?¿cómo la cierro?
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/agur/access/db1.mdb");
con.Open();
string sql="Insert into cliente values ('"+CIF.Text+"', '"+nombre.Text+"')";
OleDbCommand com = new OleDbCommand (sql,con);
com.Connection.Open();
com.ExecuteNonQuery();
con.Close();
Form nuevoCliente= new NuevoCliente();
nuevoCliente.Show();
Y otro problema
con este código en un botón hago una inserción en la base de datos, pero la segunda vez que lo hago me dice que la conexión ya está abierta ¿por qué?¿cómo la cierro?
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/agur/access/db1.mdb");
con.Open();
string sql="Insert into cliente values ('"+CIF.Text+"', '"+nombre.Text+"')";
OleDbCommand com = new OleDbCommand (sql,con);
com.Connection.Open();
com.ExecuteNonQuery();
con.Close();
Supongo q te sobra la linea
com.Connection.Open();, ya q la conexion ya la has abierto anteriormente.
com.Connection.Open();, ya q la conexion ya la has abierto anteriormente.
