C# [Conexion con base de Datos Acces y Comandos SQL]

Iniciado por Inspector12, 9 Mayo 2015, 06:39 AM

0 Miembros y 1 Visitante están viendo este tema.

Inspector12

Buenas Noches, Tardes o Dias.

Soy estudiante de Prepa Tecnica, estoy trabajando con c# un par de proyectos finales en los cuales quiero utilizar base de datos de acces, puedo conectar la base y utilizo comandos para hacer consultas y obtener valores de tipo bool, mi problema es que no se como obtener un valor en concreto.

Les dejo el codigo y explico como es:

Código (csharp) [Seleccionar]

OleDbConnection conexion = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\FarmaciasSimilares.accdb"); // Indico que se cree una nueva conexion con la base e indico la ruta de la mismo
            conexion.Open(); // Se abre conexion
            string consulta = "select Contrasena,ID_Doctor from Doctor where  Contrasena ='" + C + "' and ID_Doctor ='" + U + "';";  // Consulta con comandos de sql que se guardan en una variable string
            OleDbCommand Comando = new OleDbCommand(consulta, conexion); // se ejecuta la consulta

            OleDbDataReader LectorDatos; // Se crea un lector de datos de la base
            LectorDatos = Comando.ExecuteReader(); //  Se ejecuta el lector
            Boolean ExisteDatos = LectorDatos.HasRows; // Variable tipo bool en la que se capturan los datos devueltos de la base Si se encuentran datos = si si no = no

            if (ExisteDatos) // Comparacion de la variable tipo bool
            {
                  // Pasa a otro form
                MessageBox.Show("Bievenido al sistema " + U);
                MenuX frm = new MenuX();
                frm.Show();
               
                this.Hide();
            }


Solo quisiera saber si alguno puede obtener un valor guardado en la base,
Ahora puedo hacer una consulta para que me mande un valor de la tabla
Código (csharp) [Seleccionar]
string consulta2 "'select Nombre from Doctor where ID_Doctor = "+ IdDoc+"';"; // Donde IdDoc es una variable que obviamente contiene el id del doctor

pero mi duda es como guardo ese valor en una variable para utilizarla despues  :P

Gracias por su tiempo y espero su ayuda :B Los Hami XD
y lamento si la respuesta es obvia y me ven como retarder pero aveces la respuesta mas obvia es la que mas evitamos.

MOD: AÑADIDO C# AL ETIQUETADO GESHI

fran800m

No te ofendas, pero parece que ni has buscado OleDbDataReader en Google.

Hazlo y verás a qué me refiero.

Un saludo,