Quantcast
Channel: Visual C# forum
Viewing all articles
Browse latest Browse all 31927

Duda Consultas C# y Access 2010

$
0
0
Hola amigos que tal, estoy trabajando en un programa que contiene una base de datos access 2010. Tengo dos Tablas una es Profesor y otra es Tecnico.

Profesor contiene : ID, NOMBRE, APELLIDOS, CONTRASEÑA, CORREO, HORARIO.
Técnico contiene : ID, NOMBRE, APELLIDOS, CONTRASEÑA, CORREO.

Deseo realizar la siguiente consulta :

"SELECT * FROM PROFESOR WHERE NOMBRE = @nombre AND CONTRASEÑA = @contraseña";

Si la consulta es correcta cargo los datos en un datagridview.

La verdad el codigo funciona, mi gran duda es como saber si los datos ingresados no corresponden y enviar un mensaje al usuario, porque al no encontrar coincidencia entre nombre y contraseña, no muestra datos obviamente pero el datagridview sigue en blanco y eso es lo que no quiero. enviar un mensaje de "usuario y contraseña ingresadas no son correctas" o algo así :)

Dejo código : 

OleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Users\Nicolas\Desktop\Registro.mdb";
                string cadenaSQL = "SELECT * FROM PROFESOR WHERE NOMBRE = @nombre AND CONTRASEÑA = @contraseña";
                OleDbCommand comando = new OleDbCommand(cadenaSQL, con);
                string cadena = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Nicolas\Desktop\Registro.mdb";
                con.ConnectionString = cadena;
                OleDbDataAdapter adaptador = new OleDbDataAdapter(cadenaSQL, con);
                adaptador.SelectCommand.Parameters.Add(new OleDbParameter("@nombre", OleDbType.VarChar, 255));
                adaptador.SelectCommand.Parameters["@nombre"].Value = textBox1.Text;
                adaptador.SelectCommand.Parameters.Add(new OleDbParameter("@contraseña", OleDbType.VarChar, 255));
                adaptador.SelectCommand.Parameters["@contraseña"].Value = textBox2.Text;
                DataSet dataSet = new DataSet();
                DataTable dataTable = new DataTable();
                dataTable.Locale = System.Globalization.CultureInfo.InvariantCulture;
                adaptador.Fill(dataTable);
                bindingSource1.DataSource = dataTable;
                dataGridView1.DataSource = bindingSource1;

Viewing all articles
Browse latest Browse all 31927

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>