[置顶] 任务二 基本的数据库操作

【知识点】

Ø aspx文件重命名

Ø 关键字LanguageAutoEventWireupCodeFileInherits

Ø 数据库的基本操作SELECTINSERTUPDATEDELETE

【操作步骤】

一、重合名Default.aspx文件

1.        右击Default.aspx→复制,右击网站Web→粘贴,得到副本Default.aspx和副本Default.aspx

2.        右击副本Default.aspx→重命名(或缓慢双击),重合名为Select.aspx。此时,副本Default.aspx自动重命名为Select.aspx.csaspx文件中CodeFile属性也自动更改为Select.aspx.cs

3.        修改Select.aspx.cs文件中的类名为Select,同时修改Select.aspx中的Inherits属性为Select

4.        右击Select.aspx,在浏览器中查看运行结果;

5.        修改AutoEventWireup属性为false,右击右击Select.aspx,在浏览器中查看运行结果。

二、插入一个用户,Name为张三,密码为123

1.        复制Default.aspx的副本Default.aspx,更改名称为Insert.aspx

2.        修改Insert.aspx中的代码如下:

using System;
using System.Data;
using System.Data.SqlClient;

public partial class Insert : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string connectionString = "Server=.\\SQLEXPRESS;Database=NetShop;Trusted_Connection=SSPI";
        string cmdText = "INSERT INTO Users(Name,Password) VALUES('张三','123')";

        SqlConnection conn = new SqlConnection();
        conn.ConnectionString = connectionString;

        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = cmdText;

        conn.Open();

        Response.Write(cmd.ExecuteNonQuery().ToString());

        conn.Close();
    }
}

3.        右击Insert.aspx,在浏览器中查看,查看数据库NetShop中表Users的变化。

三、更改Name为张三的用户为李四,密码为321

1.        复制Insert.aspx,更改名称为Update.aspx

2.        修改Update.aspx.cscmdText字符串为:

"UPDATE Users SETName='李四',Password='321' WHERE Name='张三'"

3.        右击Update.aspx,在浏览器中查看,查看数据库NetShop中表Users的变化。

四、删除Name为李四的用户

1.        复制Insert.aspx,更改名称为Delete.aspx

2.        修改Delete.aspx.cscmdText字符串为:

"Delete FROM UsersWhere Name='李四'"

3.        右击Delete.aspx.cs,在浏览器中查看,查看数据库NetShop中表Users的变化。

 

【说明】

一、aspx文件中的几个属性,在重命名过程中,可以比较清楚地看出它们的意义,特别说明一下的是AutoEventWireup属性,这个属性决定是否要绑定类似Page_Load()这样的自动执行的事件处理程序,默认是true,如果设为falsePage_Load()事件处理程序就不会自动执行。

二、从这四个查询、插入、更改、删除程序可以看出,使用ADO.NETConnectionCommandDataReader三个核心类,已经可以完成数据库的四个基本的操作,我们后面的程序,主要就使用这三个ADO.NET的核心类,而没有使用DataAdapterDataSet以及DataSource类。ADO.NETConnectionCommandDataReader三个核心类是数据库操作的底层的类,应该可以更好的提高系统的性能吧。

 

版权所有©2012,西园工作室.欢迎转载,转载请注明出处.源代码:QQ群共享13033480(电子商务系统源代码)

原文地址:https://www.cnblogs.com/WestGarden/p/3138313.html