Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Inspector12 en 9 Mayo 2015, 06:39 am



Título: C# [Conexion con base de Datos Acces y Comandos SQL]
Publicado por: Inspector12 en 9 Mayo 2015, 06:39 am
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
  1. 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
  2.            conexion.Open(); // Se abre conexion
  3.            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
  4.            OleDbCommand Comando = new OleDbCommand(consulta, conexion); // se ejecuta la consulta
  5.  
  6.            OleDbDataReader LectorDatos; // Se crea un lector de datos de la base
  7.            LectorDatos = Comando.ExecuteReader(); //  Se ejecuta el lector
  8.            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
  9.  
  10.            if (ExisteDatos) // Comparacion de la variable tipo bool
  11.            {
  12.                  // Pasa a otro form
  13.                MessageBox.Show("Bievenido al sistema " + U);
  14.                MenuX frm = new MenuX();
  15.                frm.Show();
  16.  
  17.                this.Hide();
  18.            }

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
  1. 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


Título: Re: C# [Conexion con base de Datos Acces y Comandos SQL]
Publicado por: fran800m en 9 Mayo 2015, 13:47 pm
No te ofendas, pero parece que ni has buscado OleDbDataReader en Google.

Hazlo y verás a qué me refiero.

Un saludo,