Ich erhalte den Benutzernamen aus einem Listenfeld, teile den Vornamen und den Nachnamen auf und verwende diese Informationen, um ihre Benutzer-ID aus der Datenbank abzurufen.
string Vorname = li.Value.Split(' ')[0].Trim();
string Nachname = li.Value.Split(' ')[1].Trim();
Das Schwierige hier für mich ist, wenn der Benutzername Mark Van Harm Jiti
lautet, ist der Vorname Mark Van und der Nachname Harm Jiti. Aber mein Code nimmt Mark als Vornamen und Van als Nachnamen. Ich weiß jedoch nicht, welcher der Vorname und welcher der Nachname ist. Ich erhalte einfach den Text Mark Van Harm Jiti aus dem Listenfeld. Wie soll ich meine Abfrage ändern, um die Benutzer-ID für den Benutzer Mark Van Harm Jiti zu erhalten?
string getUserId = "SELECT UserID from tbl_User Where FirstName=@FirstName AND LastName=@LastName";
Ich verwende eine MySQL-Datenbank und es handelt sich um C#-Code.