tengo error de sintaxis en select y no estoy seguro de que la lógica condicional esté bien. comparto el código, me gustaria dejarlo funcionando para compartirlo con los demas usuarios.
Código:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ejercicioUserPass { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { SqlConnection conn; conn = new SqlConnection(); conn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\DataBases\\users.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; conn.Open(); string strSQL = "SELECT FROM tablon WHERE user = '" + textBox1.Text + "' and pass = '" + textBox2.Text + "'"; SqlCommand cmd = new SqlCommand(strSQL, conn); SqlDataReader dr = cmd.ExecuteReader(); try { while(dr.Read()) { if (dr.Read()) { MessageBox.Show("Usuario reconocido"); Form1 logeo = new Form1(); Form2 main = new Form2(); logeo.Hide(); main.Show(); } else MessageBox.Show("Usuario NO reconocido"); } } finally { dr.Close(); conn.Close(); } } } }