Fråga : I .net, hur kan jag skriva en userID och en lösenordgodkännandemetod using linq?

Behaga knipan i efter metoden.  Uppskatta hjälpen.  Felet som jag mottar, är nedanfört:

Private fungerar isValidLogin (ByVal userID som stränger, ByVal pwd som stränger) som Boolean
'=== här är vad jag har och vad jag behöver: === 1 för
'==================================
======================================== '. Binärt koda (ha redan en metod för det), === 2 för
'. Använd linq för att erhålla ORIEN, om inloggningsvitsord är db för ==========================================================================
för valid.
'dunkel som den nya TransactionDataDataContext
dunkla binaryPassworden som System.Data.SqlTypes.SqlBinary = för

Try
för BinaryCrypto.BinaryEncrypt (pwd) dunkel loggedin = från inloggning i db.UserTables
var Login.Username.ToLower = userID.ToLower och Login.Password = BinaryPassword
väljer Login.ORI

om loggedin. Räkningen > 0 återgång 0)
för loggedin.ToList (fångar därefter före detta som Exception
msg = ”ett fel uppstod stundinloggning: ” & ex.ToString
återgång Nothing
Finally
db = Nothing
avslutar Try

msg = ”de skrivna in inloggningsvitsorden är oriktiga.  Behaga försök igen. ”
återgång Nothing

End Function

NOTE:  Databaskolonnen ”lösenord” är en varbinary Type.
Error: upplösning för
Overload missade, därför att inget tillgängligt ”=” kan kallas med dessa argument:
”allmänhet delade operatören = (x som System.Data.SqlTypes.SqlBinary, y som System.Data.SqlTypes.SqlBinary) som System.Data.SqlTypes.SqlBoolean”: Värdera av typ ”System.Data.Linq.Binary” kan inte konverteras till ”System.Data.SqlTypes.SqlBinary”.
”allmänhet delade operatören = (binary1 som System.Data.Linq.Binary, binary2 som System.Data.Linq.Binary) som Boolean”: Värdera av typ ”System.Data.SqlTypes.SqlBinary” kan inte konverteras till ”System.Data.Linq.Binary”.
" klar "

Svar : I .net, hur kan jag skriva en userID och en lösenordgodkännandemetod using linq?

Andra lösningar  
 
programming4us programming4us