iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
自我挑戰組

ASP.NET & SQL Server系列 第 26

帳密系統程式實作(6)

  • 分享至 

  • xImage
  •  

嗨嗨大家,那今天就繼續給各位讀者看新的程式碼!!

這一個區塊的程式碼以及意義相信各位聰明的讀者一定馬上就看得出來了吧!!

 protected void Button4_Click(object sender, EventArgs e)
        {  
            if (AcoutAndPasswordchecknum == 1)
            {
                
                SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString);

                string sqlstr = "select * from  strtable";

                conn.Open();

                SqlCommand cmd = new SqlCommand(sqlstr, conn);

                SqlDataReader dr = cmd.ExecuteReader();

                GridView1.DataSource = dr;

                GridView1.DataBind();

                cmd.Cancel();
               
                conn.Close();

                GridView1.Visible = true;

                Response.Write("<script>window.alert(\"已查詢成功!\");</script>");
            }
            else 
            {
                Response.Write("<script>window.alert(\"您輸入的帳密是錯誤的\");</script>");
                //GridView1.Visible = false;
            }
        }

在這裡我們先讓讀者看一下執行結果!

https://ithelp.ithome.com.tw/upload/images/20221006/20152450ZhN2z2kKAB.png

大家可以看到出現了一個 已查詢成功! 的視窗來提醒我們,這次的帳號及密碼輸入的是正確的且可以查詢整個資料表的資料!!

好那接下來我們再重新看回我們的程式碼!!

string sqlstr = "select * from  strtable";

這裡又是一樣的技巧,我們先設定好的我們的sqlˋ字串,這次的字串非常簡單,也不需要使用者去傳參數給我們的使用者做使用,因為這僅僅是要查看我們的資料表內容,所以我們僅僅需要用到的是一個檢查我們的帳號密碼參數
AcoutAndPasswordchecknum,配合使用if的判斷式來去做查詢資料表的動作,然後最後查詢成功時便會出現提示框框 Response.Write("<script>window.alert(\"已查詢成功!\");</script>");以及若查詢失敗時則是Response.Write("<script>window.alert(\"您輸入的帳密是錯誤的\");</script>");!!


上一篇
帳密系統程式實作(5)
下一篇
帳密系統程式實作(7)
系列文
ASP.NET & SQL Server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言