|
Mostrar Mensajes
|
Páginas: [1] 2
|
5
|
Programación / .NET (C#, VB.NET, ASP) / Re: Conexion Base de Datos con ACCESS ó SQL SERVER 2005
|
en: 30 Julio 2009, 17:58 pm
|
Hola Hermano Gracias por la atención pero sigo con el problema. Resulta que lo hice como me dijiste y me tira una exepción :
Connection property has not been initialized.
y se para el debuger en esta parte del codigo:
resultado = select.ExecuteReader();
AHORA MIRA TAMBIEN LO MODIFIQUE CONBINANDO LO que ME DISTE CON LO QUE TENIA PERO TAMBIEN ME TIRA ESTA EXEPCION:
ExecuteReader requires an open and available Connection
MIRA MI AULTIMO CODIGO:
//evento para el botón Aceptar private void Aceptar_btn_Click(object sender, EventArgs e) { string cadena = @"PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Documents and Settings\Administrator\Desktop\ING. Figueroa\programacion . NET\C#\Proyecto\ORES SOFT\WindowsFormsOreSoft\WindowsFormsOreSoftAPP\usuARIOS.accdb";
// cadena de lectura string strsql = "select * from USUARIOS where USUARIO = " + usuario_tbx.Text + " and CLAVE =" + clave_tbx.Text + "";
using (OleDbConnection conexion = new OleDbConnection(cadena)) { OleDbCommand select = new OleDbCommand(strsql, conexion); OleDbDataReader resultado = select.ExecuteReader(); conexion.Open(); resultado.NextResult(); conexion.Dispose(); while (resultado.Read()) {
MessageBox.Show("Entre al sistema"); // el codigo ha sido modificado para tu comprension
}
resultado.Close(); } }
Y RECUERDATE QUE ESTA BASE DE DATOS ES EN ACCESS 2007 POR ESO EL PROVIDER LO PUSE COMO ESTA Y NO COMO TU LO PUSISTE
SI POR FAVOR ME PODRIAS MANDAR ALGO TERMINADO OSEA UN EJEMPLO CON TODO EL CODIGO, TE LO AGRADECERIA HERMANO YA ESTOY ROJO CON ESTO
GRACIAS ESPERO RESP...!!!1
|
|
|
6
|
Programación / .NET (C#, VB.NET, ASP) / Conexion Base de Datos con ACCESS ó SQL SERVER 2005
|
en: 27 Julio 2009, 19:17 pm
|
Hola A Todos mi problema es este:
Como lo he dicho antes estoy desarrollando una aplicación en donde tengo un login. He creado una base de datos de prueba llamada: USUARIO EN ACCESS 2007 donde esta cuenta solamente con una Tabla llamada: USUARIOS tambien; esta tiene dos campos: uno llamado "usuario" y otro llamado "clave"
Quiero conectar esta base de datos para poder hacer la validación en mi formulario LOGIN
Cuando le preciono el botón aceptar no hace nada , pero parece que mi conexuion esta bien o no se porke no me tira ningun error al ejecutar mi aplicación Solo que no me hace la validación y de prueba he puesto un MessageBox.Show("bien ha pasado")
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb;
namespace WindowsFormsApplication1 { public partial class LoginForm : Form { public LoginForm() { InitializeComponent(); } private void LoginForm_Load(object sender, EventArgs e) { } //evento para el botón Aceptar private void Aceptar_btn_Click(object sender, EventArgs e) { //cerando la cadena de conexion string cadena = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\Documents and Settings\Administrator\Desktop\ING. Figueroa\programacion . NET\C#\Proyecto\ORES SOFT\WindowsFormsOreSoft\WindowsFormsOreSoftAPP\USUARIOS.accdb;Persist Security Info=False";
//Objeto conexion OleDbConnection conexion = new OleDbConnection(cadena); conexion.Open(); string Usuario = this.usuario_tbx.Text; string Clave = this.clave_tbx.Text;
if (Usuario == "" || Clave == "") { MessageBox.Show("Debe llenar los Campos"); this.usuario_tbx.Focus(); return; } //Hago mi consulta string strsql = "SELECT [USUARIO], [CLAVE] FROM USUARIOS WHERE [USUARIO]=" + this.usuario_tbx + "[CLAVE]=" + this.clave_tbx + ""; //admin y ore es la credencial en mi tabla de USUARIOS
if (Usuario == "admin" && Clave == "Ore") { MessageBox.Show("hola ,paso"); } } //Evento Botón Cancelar private void Cancelar_btn_Click(object sender, EventArgs e) { //Sale de la aplicacion Application.Exit(); } } }
|
|
|
8
|
Programación / .NET (C#, VB.NET, ASP) / Mandar el control al formulario que quiera en una aplicacion MDI
|
en: 5 Mayo 2009, 19:32 pm
|
Hola A todos,, esperando que muy bien esten.
Mi problema es el siguiente:
Estoy haciendo un sistema empresarial el cual es una aplicacion MDI (multiples interfaces de desarrollo) o muchos formularios algo asi......
Entonces tengo un formulario para el login y querio que cuando ejecute el programa salga mi (mdi) desactivado pero que el control activo este en el formulario del login, donde me piden passwordl y usuario osea que este formulario (login) sea el que se ejecute primero y si pones el nombre de usuario y la clave correcta, permita activar mi formulario padre que es el MDI, donde tengo todos los demas menu de mi aplicacion y asi poder trabajar con ellos...
Esto lo quiero hacer por cuestion de seguridad y ustedes saben que en una aplicacion de esta indole debe de haber un login antes de permitir trabajar con todos los modulos que se tiene en el menu del MDI
Gracias espero su ayuda por favor...
La colaboracion de todos es que hace esta pagina Interesante y por eso todos nos beneficiamos!!!!
|
|
|
9
|
Programación / .NET (C#, VB.NET, ASP) / Re: Bloquear programa en c# con password
|
en: 23 Marzo 2009, 21:48 pm
|
;-)Muy bien , pero es que quiero hacerlo conectado a una tabla base de datos SQL que le pondré por nombre: Usuarios y esta tendrá los campos de Nombre y Contraseña.. Con la logica y el codigo antes tratado solo me faltaria incriptar el nombre de usuario y la contraseña ..por favor disculpeme pero necesito la ayuda y por eso digo que no seeeeeeeeeeeeee hacerlooooooo Crear la tabla no tendria problema pero hacer lo anterior que dije si y que esa tabla sea evaluada por el nombre de usuario y la clave que se iserten en los textbox : Nombre , Clave
|
|
|
10
|
Programación / .NET (C#, VB.NET, ASP) / Re: AYUDA SOLO DESEO SUMAR LAS CONDICIONES (IF,ELSE)
|
en: 16 Marzo 2009, 21:42 pm
|
Hola Amigo he chekeado tu programa y me parece muy interesante, me disulpas pero debo de analizarlo primero y veré si te envio respuesto.
En verdad tengo el mismo nivel que tu... pero te aconsejo algo: Cuando hags programas de ese tipo .. es bueno que uses metodos osea, los que le llamamos funciones. Esto te serviran para hacer los calculos de cada cosa que quieras y ademas te ahorran tiempo y muchas lineas de codigo. te dije que lo voy analizar tu programa porque requiere tiempo para analizarlo , ya que costa de muchas lineas de codigo y sobre todo Muchos IF, ELSE....pero esta bien bueno ahh otra cosa es que si usas el Namespace : Using System; pues no tienes que hacer esto:
System.Console.WriteLine("tal cosa"); pues ya especificaste arriba que usaras la clase sistem, lo que te permite hacer solo esto:
Console.WriteLine("tal cosa"); espero que te sirva un poco , luego analizare tu programa y te digo resp... Chao....
|
|
|
|
|
|
|