ユーザーがメールアドレスを入力して「検索」をクリックできるようにする機能を作成しています。これにより、データベースが検索され、電子メール アドレスが返されます。これを別の方法で使用して、パスワードをランダムに生成し、電子メールで送信します。言語は ASP.VB、データベースは LINQ です。「'system.linq.IQueryable(of String)' を 'String' に変換するときにランタイム エラーが発生する可能性があります」というエラーが表示されます。
コード セグメントは次のとおりです。
Protected Sub btnSearchEmail_Click(sender As Object, e As System.EventArgs) Handles btnSearchEmail.Click
Dim db As New DatabaseDataClassesDataContext()
GlobalVariables.SearchUserEmail = txtSearchEmail.Text
GlobalVariables.CurrentEmailAddress = (From u In db.User_Signons
Where u.Email = SearchUserEmail
Select u).Distinct
End Sub
どうすればこれを回避できるかについての考え。グローバル変数は両方とも「文字列として」であり、DB のフィールドは varchar です。前もって感謝します