Bitte mir helfen, ich weiß nicht, was mit dem folgenden Code falsch sein kann:ASP.NET ODBC-Abfrage mit Parametern
OdbcConnection conn = new OdbcConnection(connString);
String query = "INSERT INTO customer (custId, custName, custPass, "+
"custEmail, custAddress, custAge) VALUES (" +
"@ID, @Name, @Pass, @Email, @Address, @Age)";
OdbcCommand exe = new OdbcCommand(query, conn);
exe.Parameters.Add("@ID", OdbcType.UniqueIdentifier).Value = id;
exe.Parameters.Add("@Name", OdbcType.VarChar).Value = name;
exe.Parameters.Add("@Pass", OdbcType.VarChar).Value = pass;
exe.Parameters.Add("@Email", OdbcType.VarChar).Value = email;
exe.Parameters.Add("@Address", OdbcType.VarChar).Value = address;
exe.Parameters.Add("@Age", OdbcType.Int).Value = age;
conn.Open();
exe.ExecuteNonQuery(); // ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 6.
Dieser Code wirft mir Too few parameters.
Fehler, wenn ich Abfrage auszuführen versuchen. Die Datenbank ist in Ordnung, es funktioniert gut, wenn ich Werte in eine Abfrage festlege, anstatt Parameter zu verwenden.
Vielen Dank.
versuchen Pass Wechsel vielleicht passw es mit asp Kennung gemischt wird immer ... – halocursed