Column 'brugernavn' cannot be null

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



t