簡體   English   中英

將表列值存儲到變量中(SQL Server)

[英]Storing table column value into variable (SQL Server)

我已經在這個問題上停留了一段時間:在某種情況下,我試圖從表(數據庫)中的列中保存一個值。

在下面的代碼中,我試圖將文本框(sUserName)的輸入與表(aspnet_Membership)中列(UserName)中的值進行比較。 如果這些值相等,我想在列中獲取特定的Email值並將其另存為字符串變量。

如果UserName(列)不等於sUserName(文本框),那么我想顯示一條錯誤消息(else語句)。 電子郵件和用戶名列在同一表中

   string sUserName = txtBoxUsername.Text;

    SqlConnection conn2 = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\sunny\Visual Studio 2010\Projects\email\Prac 2\App_Data\aspnet_Membership.mdf;Integrated Security=True;User Instance=True");

    SqlCommand myCommand = new SqlCommand("SELECT Email FROM aspnet_Membership WHERE UserName = sUserName", conn2);

只需添加檢查表中是否存在用戶到代碼中,例如:

     string sUserName = txtBoxUsername.Text;
    SqlConnection conn2 = new SqlConnection("Your SQL Connection");

        SqlCommand myCommand = new SqlCommand("SELECT Email FROM aspnet_Membership WHERE UserName = '"+ sUserName  + "'", conn2);

        SqlDataReader rdr = myCommand.ExecuteReader();
     if (dr.HasRows)
    {
          while (rdr.Read())
        {
                 // User exist - get email

                 string email = rdr["Email "].toString();

         }
    }
    else
    {
          //Error! user not exist
    }

最好的祝福

暫無
暫無

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

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