我正在创建一个功能,允许用户输入电子邮件地址并单击“搜索”。这将搜索我的数据库并返回电子邮件地址,然后我将在其他方法中使用该地址随机生成密码并通过电子邮件发送。语言是 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
关于如何解决这个问题的任何想法。全局变量都是“As String”,数据库中的字段是 varchar。提前致谢