日期:2014-05-16 浏览次数:20510 次
? 基本操作
? 以类为单位的编程思想
? ADO.NET的核心类
一、附加数据库NetShop;
二、文件→新建项目→其它项目类型→Visual Studio解决方案→空白解决方案,选择项目类型及模板;
三、选择.Net框架.NET Framework 2.0、项目所建位置D:\WestGarden、名称NetShop,如图示:

四、单击“确定”按钮。
五、右击“解决方案NetShop”→添加→新建网站→ASP.NET网站,选择网站位置D:\WestGarden\NetShop\Web、网站使用的语言Visual C#,如图示:

六、单击“确定”按钮;
七、打开Default.aspx.cs文件,添加如下代码:
using System;
using System.Data;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string connectionString = "Server=.;Database=NetShop;Trusted_Connection=SSPI";
        string cmdText = "SELECT * FROM Category";
        SqlConnection conn = new SqlConnection();
        conn.ConnectionString = connectionString;
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = cmdText;
        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        while (dr.Read())
        {
            Response.Write(dr["Name"] + "<br />");
        }
        dr.Close();
        conn.Close();
    }
}
八、右击Default.aspx在浏览器中查看运行结果。
一、高级编程,都是以类为单位的。
在这段代码中,主要使用了一个Response类以及ADO.NET的三个核心类SqlConnection、SqlCommand和SqlDataReader。
二、类是具有一定功能的程序段,通俗一点说,它是干活的,干某一类活的,它干活的时候,已经和人差不多了。
让我们设想一下这样一个过程,打开数据库NetShop,执行查询命令SELECT * FROM Category,把查询到的结果中所有的Name写到黑板上去。
我们找四个人来完成这个任务吧:
第一个人叫SqlConnection,他的任务是打开、关闭数据库。要打开数据库,我必须要告诉他这么几个信息:哪台机器、哪个数据库、以Windows身份验证方式登录还是以SQLServer身份验证方式登录,如果是以SQL Server身份验证方式登录,我还要告诉他用户名和密码,如图所示:
