Frage : In .net, wie kann ich einen userID und eine Kennwortgültigkeitserklärungmethode using linq schreiben?

In der folgenden Methode bitte regeln.  Die Hilfe schätzen.  Die Störung, die ich empfange, ist unten:

Private Funktion isValidLogin (ByVal userID als Schnur, ByVal pwd als Schnur) da Boolean
'=== hier ist, was ich habe und was ich benötige:
'==========================================================================
'=== 1. verschlüsseln Zweiheit (eine Methode für dieses bereits haben),
'=== 2. Linq benutzen, um das ORI zu erreichen, wenn LOGON-Bescheinigungen valid.
'==========================================================================
schwaches DB als neues TransactionDataDataContext
schwaches binaryPassword als System.Data.SqlTypes.SqlBinary = BinaryCrypto.BinaryEncrypt (pwd)

Try
schwaches loggedin = vom LOGON in db.UserTables
sind, in dem Login.Username.ToLower = userID.ToLower und Login.Password = BinaryPassword
Login.ORI

wenn loggedin vorwählen. Zählimpuls > 0 dann Rückholloggedin.ToList (0)
Fang ex, wie Exception
Msg = „eine Störung auftraten, beim Anmelden: “ u. sind ex.ToString
RückholNothing
Finally
DB = Nothing
Ende Try

Msg = „die LOGON-Bescheinigungen, die eingeführt, falsch.  Bitte noch einmal versuchen. „
RückholNothing

End Function

NOTE:  Die Datenbankspalte „Kennwort“ ist ein varbinary Type.
Error:
Overload Entschließung ausfiel en, weil kein zugängliches „=“ mit diesen Argumenten benannt werden kann:
„Öffentlichkeit teilte Operator = (x als System.Data.SqlTypes.SqlBinary, y als System.Data.SqlTypes.SqlBinary) als System.Data.SqlTypes.SqlBoolean“: Wert der Art „System.Data.Linq.Binary“ kann nicht in „System.Data.SqlTypes.SqlBinary“ umgewandelt werden.
„Öffentlichkeit teilte Operator = (binary1 als System.Data.Linq.Binary, binary2 als System.Data.Linq.Binary) wie Boolesch“: Wert der Art „System.Data.SqlTypes.SqlBinary“ kann nicht in „System.Data.Linq.Binary“ umgewandelt werden.

Antwort : In .net, wie kann ich einen userID und eine Kennwortgültigkeitserklärungmethode using linq schreiben?

Weitere Lösungen  
 
programming4us programming4us