Czytam nazwę użytkownika, a następnie sprawdzam, czy istnieje w innej tabeli bazy danych, problem jest, gdy nazwa użytkownika jest taka sama, może być inna i uniemożliwia jej znalezienie pasującego przykładu. i JSmith lub JSMITH.C# Porównywanie ciągów z różnymi przypadkami
Jak mogę to naprawić? Czy powinienem obniżyć wielkość liter podczas zapisywania do pierwszej bazy danych, czy też mogę zmienić mój kod poniżej, kiedy porównuję te dwa?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
UPDATE:
Wciąż zmaga się z tym, kod poniżej kompilacji, ale nie daje poprawny wynik, podczas oglądania uczestniczących użytkowników widzę tych, którzy nie są zapisani, podczas oglądania tych, które nie są zapisałem Widzę 1, który jest zarejestrowany, ale ich nazwa użytkownika jest taka sama w każdej bazie danych. Czy poprawnie sformatowałem poniższy kod?
drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
Dzięki Jamie
Dang, byłem zbyt wolny. Pomyślałem, że powinienem odpowiedzieć na to jedno;) – jsmith
@jsmith: Co? – SLaks
@SLaks jego przykładowa nazwa .. to moja nazwa użytkownika .. :) – jsmith