Lorsque j'essaie d'entrer le nom d'utilisateur, le programme m'envoie la section & qui écrit quelque chose à propos d'une erreur de syntaxe incorrecte '='.SqlException n'a pas été manipulé (erreur de syntaxe incorrecte)
public bool personelEntryControl(string password, int UserId)
{
bool result = false;
SqlConnection con = new SqlConnection(gnl.conString);
SqlCommand cmd = new SqlCommand("Select * from Personeller [email protected] and [email protected]", con);
cmd.Parameters.Add("@Id", SqlDbType.VarChar).Value = UserId;
cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = password;
try
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
result = Convert.ToBoolean(cmd.ExecuteScalar());
}
catch (SqlException ex)
{
string hata = ex.Message;
throw;
}
return result;
}
public void personelGetbyInformation(ComboBox cb)
{
cb.Items.Clear();
bool result = false;
SqlConnection con = new SqlConnection(gnl.conString);
SqlCommand cmd = new SqlCommand("Select * from Personeller ", con);
if (con.State == ConnectionState.Closed) ;
{
con.Open();
}
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
cPersoneller p = new cPersoneller();
p._PersonelId = Convert.ToInt32(dr["ID"]);
p._PersonelGorevId = Convert.ToInt32(dr["GOREVID"]);
p._PersonelAd = Convert.ToString(dr["AD"]);
p._PersonelSoyad = Convert.ToString(dr["SOYAD"]);
p._PersonelParola = Convert.ToString(dr["PAROLA"]);
p._PersonelKullanıcıAdı = Convert.ToString(dr["KULLANICIADI"]);
p._PersonelDurum = Convert.ToBoolean(dr["DURUM"]);
cb.Items.Add(p);
}
dr.Close();
con.Close();
}
Les captures d'écran ne sont pas très utiles. Une exception SqlException signifie qu'une erreur a été renvoyée par SQL. Dans ce cas, syntaxe incorrecte dans votre requête SQL. On dirait un "où" manquant. Marquer pour fermer, car c'est à peu près une faute de frappe. –