簡體   English   中英

將查詢結果另存為字符串vb.net

[英]Save query results as a string vb.net

我正在為登錄表單創建一個忘記密碼功能。 如果用戶名和電子郵件匹配數據庫中的用戶名和電子郵件,則需要將包含其密碼的電子郵件發送到其電子郵件地址。 一旦我的選擇語句獲取了密碼,我便不知道如何將其轉換為電子郵件正文。

cmd2.CommandText = "Select Password from tblLogin where Username = '" & UsernameTextBox.Text & "' and EmailAddress = '" & EmailAddressTextBox.Text & "'"
            pass = cmd2.ExecuteReader
            If pass.HasRows Then
                Do While pass.Read()
                    EmailMessage.Body = "Here is your password:"
                Loop
            Else
                Console.WriteLine("No rows found.")
            End If

我唯一能想到的是:EmailMessage.Body =(“ Here is your password:”&pass)但是我仍然需要弄清楚如何將pass轉換為包含查詢結果的字符串。

EmailMessage.Body = "Here is your password: " & pass.Item(0)

由於只需要數據庫中的一個值,因此請查看ExecuteScalar而不是ExecuteReader

但是,正如Alex所言,未加密的密碼確實不是一個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM