Gibt es eine Möglichkeit, das zu tun? Das funktioniert nicht:C# SqlCommand - Parameter für Spaltennamen können nicht verwendet werden.
SqlCommand command = new SqlCommand("SELECT @slot FROM Users WHERE [email protected]; ");
prikaz.Parameters.AddWithValue("name", name);
prikaz.Parameters.AddWithValue("slot", slot);
Das einzige, was mir einfällt, ist, SP zu verwenden und die Variable für die Spalte zu deklarieren und festzulegen. Scheint mir etwas zurückhaltend.
Bedenken Sie, dass Ihre 'Benutzer' Tabelle denormalized wird, daher der Lösung für Ihr Problem würde das Auflösen des Designs in die fünfte Normalform beinhalten. – onedaywhen