Código C#:
Ver original
OleDbConnection BaseDatos = new OleDbConnection(); OleDbCommand Com = new OleDbCommand(); OleDbDataAdapter DA = new OleDbDataAdapter(); DataSet Ds = new DataSet(); String consulta; BaseDatos.ConnectionString = @"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\doggy_park.mdb"; BaseDatos.Open(); Com.Connection = BaseDatos; Com.CommandType = CommandType.Text; consulta = "select * from Usuario where user='"+ textBox1.Text +"' and psw='"+ textBox2.Text +"' and id ;"; Com.CommandText = consulta; DA.SelectCommand = Com; DA.Fill(Ds, "doggy_park"); BaseDatos.Close(); if ( Ds.Tables["user"] == Ds.Tables["psw"]== Ds.Tables["id"]) { Inicio form = new Inicio(); form.Show(); } else { MessageBox.Show("tu usuario o contraseña no conciden"); }
Bueno el primer punto que si no me equivoco estoy mal en la condicion porque no puedo poner 3 veces el == , si le quito lo de ds.table["id"] si me funciona pero me da por buena cualkier usuario o contraseña que si este en la bd como todos ustedes saben la cosa no funciona asi tiene que ser tambien por el id verdad como le hago para que me tome el id y asi tenga que correr bien
edito:corrigo estoy mal en todo me lleva