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
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 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); 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
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
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