最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

從零開始學(xué)ASP.NET-基礎(chǔ)篇第4/7頁

 更新時間:2006年07月12日 00:00:00   作者:  

第五天

學(xué)習(xí)目的:

  • 掌握ADO.NET打開SQL SERVER數(shù)據(jù)庫的方法。

    今天做個非常普通的例子,做一個用戶登錄框。主要是通過這個練習(xí)認識一下SQL SERVER數(shù)據(jù)庫的連接方法。和昨天的例子方法基本相同,很容易掌握的。
    先建立SQL SERVER數(shù)據(jù)庫,庫名為AspNetABC,并建立一Member新表,建表SQL如下:

    CREATE TABLE [dbo].[Member] (
    [MemberID] [int] IDENTITY (1, 1) NOT NULL ,
    [MemberName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [Password] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [Gender] [bit] NOT NULL ,
    [Birthday] [datetime] NULL ,
    [Email] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]

    ALTER TABLE [dbo].[Member] WITH NOCHECK ADD
    CONSTRAINT [PK_Member] PRIMARY KEY CLUSTERED
    (
    [MemberID]
    ) ON [PRIMARY]

    與上一例子差不多,在web.config文件中再增加一行:
    <appSettings>
    <add key="數(shù)據(jù)庫1" value="ex01.mdb" />
    <add key="SqlDatabase1" value="data source=localhost;user id=sa;password=sa;initial catalog=AspNetABC;Connect Timeout=30" />
    </appSettings>

    在面中添加二個文本框,txtMemberName、txtPassword,并設(shè)置txtPassword的TextMode為Password。設(shè)置按鈕btnLogin。btnLogin的事件代碼如下:

    private void btnLogin_Click(object sender, System.EventArgs e)
    {
    // 先檢驗輸入正確性
    if (txtMemberName.Text == String.Empty || txtMemberName.Text.Trim() == "")
    {
    Response.Write("<script language=javascript>alert("帳號不能為空")</script>");
    return;
    }
    if (txtPassword.Text == String.Empty || txtPassword.Text.Trim() == "")
    {
    Response.Write("<script language=javascript>alert("沒有輸入密碼")</script>");
    return;
    }

    string strConnection = ConfigurationSettings.AppSettings["SqlDatabase1"];
    string sqlMember = "SELECT MemberName ,[Password] FROM Member "
    + " WHERE MemberName = "" + txtMemberName.Text.Trim() + """
    + " AND [Password] = "" + txtPassword.Text.Trim() + """;

    // 連接SqlServer數(shù)據(jù)庫
    SqlConnection conn = new SqlConnection(strConnection);
    // 建立SqlCommand
    SqlCommand cmd = conn.CreateCommand();
    cmd.CommandText = sqlMember;
    conn.Open();
    // 建立DataReader
    SqlDataReader dr = cmd.ExecuteReader();

    // 判斷DataReader是否為空記錄
    if (dr.HasRows)
    {
    Response.Write("<script language=javascript>alert("" + txtMemberName.Text + "歡迎你!")</script>");
    }
    else
    {
    Response.Write("<script language=javascript>alert("找不到該會員,或密碼錯誤。")</script>");
    }

    // 千萬不要忘記關(guān)閉DataReader
    dr.Close();

    conn.Close();
    }

    好了,一個非常簡單的登錄框做好了。當然在實際程序中還應(yīng)加入跳轉(zhuǎn)等,這個就留給你做了。
  • 相關(guān)文章

    • ASP.NET通過Web.config實現(xiàn)驗證賬號密碼是否正確進行登錄

      ASP.NET通過Web.config實現(xiàn)驗證賬號密碼是否正確進行登錄

      本文是通過authentication(認證訪問者) 和 authorization( 訪問權(quán)限),來實現(xiàn)一個簡單的判斷用戶賬號密碼是否正確,需要的朋友可以參考下
      2021-09-09
    • upload上傳單張圖片

      upload上傳單張圖片

      這篇文章主要介紹了upload上傳單張圖片的代碼,需要的朋友可以參考下。
      2015-07-07
    • .Net執(zhí)行SQL存儲過程之易用輕量工具詳解

      .Net執(zhí)行SQL存儲過程之易用輕量工具詳解

      這篇文章主要為大家介紹了.Net執(zhí)行SQL存儲過程之易用輕量工具詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
      2022-12-12
    • .Net性能調(diào)優(yōu)-ArrayPool詳情

      .Net性能調(diào)優(yōu)-ArrayPool詳情

      ArrayPool具有高性能 托管 數(shù)組緩沖池,可重復(fù)使用,用 租用 空間的方式代替 重新分配 數(shù)組空間的行為的特點及可以在頻繁創(chuàng)建和銷毀數(shù)組的情況下 提高性能 ,減少垃圾回收器的壓力的優(yōu)點,下面文章內(nèi)容將詳細對其做介紹,需要的朋友可以參考一下
      2021-09-09
    • 水晶易表調(diào)用C#的WebService,返回數(shù)據(jù)集合的應(yīng)用分析

      水晶易表調(diào)用C#的WebService,返回數(shù)據(jù)集合的應(yīng)用分析

      本篇文章介紹了,水晶易表調(diào)用C#的WebService,返回數(shù)據(jù)集合的應(yīng)用分析。需要的朋友參考下
      2013-04-04
    • 在 ASP.NET Core 中自動啟用 CAP 事務(wù)詳情

      在 ASP.NET Core 中自動啟用 CAP 事務(wù)詳情

      本篇文章旨在描述如何在 ASP.NET Core項目中并以一種簡便的方式啟用CAP事務(wù),因為在我們的示例中都是直接演示比較直觀的方式,沒有進行封裝,有些初學(xué)者同學(xué)不太會,找到問我如何封裝,本篇文章主要基于 Entity Framework 來進行演示
      2021-10-10
    • 詳解如何使用Net將HTML簡歷導(dǎo)出為PDF格式

      詳解如何使用Net將HTML簡歷導(dǎo)出為PDF格式

      這篇文章主要為大家介紹了詳解如何使用Net將HTML簡歷導(dǎo)出為PDF格式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
      2023-03-03
    • .NET6新特性之 隱式命名空間引用

      .NET6新特性之 隱式命名空間引用

      本文給大家分享的是 .NET6特新 隱式命名空間引用,如果我們要在新加一個命名空間的引用,可以在項目文件中配置增加<Using Include="命名空間"/>,如果需要移除一個命名空間可以這么做<Using Remove="命名空間"/>,下面來看看文章詳細介紹內(nèi)容吧,需要的朋友可以參考一下
      2021-11-11
    • ASP.NET Core MVC 過濾器(Filter)

      ASP.NET Core MVC 過濾器(Filter)

      本文小編要給大家介紹的是ASP.NET Core MVC 過濾器,ASP.NET MVC 中的過濾器允許在執(zhí)行管道中的特定階段之前或之后運行代碼??梢詫θ?,也可以對每個控制器或每個操作配置過濾器,需要的朋友可以參考下面文章的具體內(nèi)容
      2021-09-09
    • ASP.NET Core WebSocket集群實現(xiàn)思路詳解

      ASP.NET Core WebSocket集群實現(xiàn)思路詳解

      這篇文章主要為大家介紹了ASP.NET Core WebSocket集群實現(xiàn)思路詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
      2022-11-11

    最新評論

    陇川县| 安新县| 金平| 四川省| 广昌县| 阿拉善右旗| 富锦市| 资兴市| 遵义市| 正阳县| 台江县| 东兰县| 大英县| 三都| 榆树市| 安新县| 大连市| 安图县| 昭觉县| 平罗县| 大足县| 平和县| 浠水县| 柏乡县| 崇阳县| 塔河县| 那曲县| 沅江市| 东平县| 绍兴市| 颍上县| 瑞昌市| 泸水县| 九龙城区| 磴口县| 阿鲁科尔沁旗| 安义县| 鄱阳县| 临夏市| 龙海市| 安乡县|