ASP.NET网站开发 03

1、数据库连接

2、创建数据库

3、创建一个ASP.NET Web应用程序

protected void Page_Load(object sender, EventArgs e)
{
    //设置连接字符串,数据库为 Mobilephone  
    string consqlserver = "Data Source=怎晚;Initial Catalog=Mobilephone;Integrated Security=True;";
    //创建一个 SqlConnection 对象 myConnection 并创建连接字符串 consqlserver
    SqlConnection myConnection = new SqlConnection(consqlserver);
    //通过myConnection对象的Open()方法打开数据库连接
    myConnection.Open();
    //创建一个SqlCommand的实例mycommand,并在参数中指定SQL查询语句,获得MobilephoneInfo表的所有数据信息
    SqlCommand myCommand = new SqlCommand("select * from MobilephoneInfo", myConnection);
    //实例化了一个SqlDataAdapter类型的对象Adapter
    SqlDataAdapter Adapter = new SqlDataAdapter();
    //调用Adapter的属性SelectCommand获取SQL命令对象myCommand
    Adapter.SelectCommand = myCommand;
    //实例化一个DataSet类型的对象myDs
    DataSet myDs = new DataSet();
    //调用Adapter的填充数据集的方法Fill(),将查询结长保存到数据集中
    Adapter.Fill(myDs);
    //标题输出 响应中写入一个HTML标题,显示在页面上
    Response.Write("<h3>使用DataSet显示MobilephoneInfo数据表内容</h3>");
    //表格开始  开始一个HTML表格,并设置了一些表格的样式属性,如边框、单元格间距和单元格内边距。
    Response.Write("<table border=1 cellspacing=0 cellpadding=2>");
    //表头输出
    /*
     * 首先,从DataSet对象myDs中获取第一个DataTable对象myTable。然后,它开始一个表格行(<tr>),
     * 并设置背景色为黄色。接着,它遍历DataTable的所有列,并为每一列输出一个表格单元格(<td>),其中包含了列的名称。
     */
    DataTable myTable = myDs.Tables[0];
    Response.Write("<tr bgcolor=yellow>");
    foreach (DataColumn myColumn in myTable.Columns)
    {
        Response.Write("<td>" + myColumn.ColumnName + "</td>");
    }
    Response.Write("</tr>");
    //表格数据输出
    /*
     * 遍历DataTable中的所有行。对于每一行,它首先开始一个新的表格行(<tr>)。然后,
     * 它再次遍历DataTable的所有列,并为每列输出一个表格单元格(<td>),其中包含了该列在当前行中的值。
     */
    foreach (DataRow myRow in myTable.Rows)
    {
        Response.Write("<tr>");
        foreach (DataColumn myColumn in myTable.Columns)
        {
            Response.Write("<td>" + myRow[myColumn] + "</td>");
        }
        Response.Write("</tr>");
    }
    //表格结束
    Response.Write("</table>");
    //关闭数据库连接
    myConnection.Close();
}

3、程序运行效果