【知识点】
Ø aspx文件重命名
Ø 关键字Language、AutoEventWireup、CodeFile、Inherits
Ø 数据库的基本操作SELECT、INSERT、UPDATE、DELETE
【操作步骤】
一、重合名Default.aspx文件
1. 右击Default.aspx→复制,右击网站Web→粘贴,得到副本Default.aspx和副本Default.aspx;
2. 右击副本Default.aspx→重命名(或缓慢双击),重合名为Select.aspx。此时,副本Default.aspx自动重命名为Select.aspx.cs、aspx文件中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.cs中cmdText字符串为:
"UPDATE Users SETName='李四',Password='321' WHERE Name='张三'"
3. 右击Update.aspx,在浏览器中查看,查看数据库NetShop中表Users的变化。
四、删除Name为李四的用户
1. 复制Insert.aspx,更改名称为Delete.aspx;
2. 修改Delete.aspx.cs中cmdText字符串为:
"Delete FROM UsersWhere Name='李四'"
3. 右击Delete.aspx.cs,在浏览器中查看,查看数据库NetShop中表Users的变化。
【说明】
一、aspx文件中的几个属性,在重命名过程中,可以比较清楚地看出它们的意义,特别说明一下的是AutoEventWireup属性,这个属性决定是否要绑定类似Page_Load()这样的自动执行的事件处理程序,默认是true,如果设为false,Page_Load()事件处理程序就不会自动执行。
二、从这四个查询、插入、更改、删除程序可以看出,使用ADO.NET的Connection、Command、DataReader三个核心类,已经可以完成数据库的四个基本的操作,我们后面的程序,主要就使用这三个ADO.NET的核心类,而没有使用DataAdapter、DataSet以及DataSource类。ADO.NET的Connection、Command、DataReader三个核心类是数据库操作的底层的类,应该可以更好的提高系统的性能吧。