Tags:
.net
Ledigt.CommandText = "SELECT id FROM brugere WHERE brugernavn = @brugernavn";
Ledigt.Parameters.Add("@brugernavn", OdbcType.VarChar, 32).Value = Brugernavn.Text;
Hvorfor melder den fejl, når i brugernavn-feltet skriver "yez" f.eks.?
Exception Details: System.Data.Odbc.OdbcException: ERROR [HYT00] [MySQL][ODBC 3.51 Driver][mysqld-5.0.45]Column 'brugernavn' cannot be null
Der er forskel på om feltet i databasen er tomt eller om der står (NULL) hvis jeg ikke husker meget galt.
Jepsen, det er fordi du i din database har nogle rækker i din brugernavn kolonne der er null, null er ikke tomt, så du skal tage højde i din select: select id from brugere where brugernavn = @brugernavn and brugernavn is not null