打印本文 打印本文 关闭窗口 关闭窗口
从零开始学ASP.NET(基础篇)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4692  更新时间:2009/4/23 10:43:35  文章录入:mintao  责任编辑:mintao
    OleDbDataReader dr = cmd.ExecuteReader();

            sbTable.Append("<table cellSpacing=''''0'''' cellPadding=''''0'''' border=''''1''''><tr>");
            sbTable.Append("<td>书名</td><td>作者</td><td>单价<td></tr>");
            while (dr.Read())
            {
                sbTable.Append("<tr><td>");
                sbTable.Append(dr["BookTitle"].ToString());
                sbTable.Append("</td><td>");
                sbTable.Append(dr["Author"].ToString());
                sbTable.Append("</td><td>");
                sbTable.Append(dr["UnitPrice"].ToString());
                sbTable.Append("</td><tr>");
            }
            sbTable.Append("</tr></table>");

            // 记住dr用毕必须关闭,否则会阻塞服务器
            dr.Close();

            // DbConnection是受托管的,可以不关闭
            // 但为良好的编程习惯,应该关闭

            conn.Close();

            Response.Write(sbTable.ToString());

        }
显示结果

图片如下:

第五天

学习目的:
    

  • 掌握ADO.NET打开SQL SERVER数据库的方法。

    今天做个非常普通的例子,做一个用户登录框。主要是通过这个练习认识一下SQL SERVER数据库的连接方法。和昨天的例子方法基本相同,很容易掌握的。
    先建立SQL SERVER数据库,库名为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="数据库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,并设置txtPassword的TextMode为Password。设置按钮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;
                }

    上一页  [1] [2] [3] [4] [5] [6] [7]  下一页

  • 打印本文 打印本文 关闭窗口 关闭窗口