Default.aspx
查看代码
<%@页面语言=“ C#” AutoEventWireup =“ true” CodeFile =“ Default.aspx.cs” Inherits =“ _ Default”%>
<!DOCTYPE html PUBLIC“-// W3C // DTD XHTML 1.0 Transitional // EN“” http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns =” http://www.w3.org/1999/xhtml“>
<head runat = “ server”>
<title>无标题页</ title>
</ head>
<body>
<form id =“ form1” runat =“ server”>
<div>
<asp:GridView ID =“ GridView1” runat =“ server “>
</ asp:GridView>
</ div>
</ form>
</ body>
</ html>
Default.aspx.cs
使用系统查看代码;
使用System.Configuration;
使用System.Data;
使用System.Linq;
使用System.Web;
使用System.Web.Security;
使用System.Web.UI;
使用System.Web.UI.HtmlControls;
使用System.Web.UI.WebControls;
使用System.Web.UI.WebControls.WebParts;
使用System.Xml.Linq;
使用System.Data.SqlClient;
公共局部类_Default:System.Web.UI.Page
{
受保护的无效Page_Load(对象发送者,EventArgs e)
{
DataSet ds = new DataSet(); //创建数据集
string conStr = ConfigurationManager.ConnectionStrings [“ conStr”]。ToString ();
使用(SqlConnection con = new SqlConnection(conStr))//创建数据连接
{
con.Open(); //打开连接
SqlDataAdapter sda = new SqlDataAdapter(“ select * from UserInfo”,con); //创建数据适配器
sda。 Fill(ds,“ UserInfo”); //填充数据集
}
//第一行的UserName列值由“系统管理员”转换“ temp”
ds.Tables [“ UserInfo”]。Rows [0] [“ UserName“] =” temp“;
//取第一行的UserName列的原值是“系统管理员”
字符串s = ds.Tables [“ UserInfo”]。Rows [0] [“ UserName”,DataRowVersion.Original] .ToString();
//删除第二,第三行
ds.Tables [“ UserInfo”]。Rows [2] .Delete();
ds.Tables [“
DataRow [] delRows = ds.Tables [“ UserInfo”]。Select(“”,“”,DataViewRowState.Deleted);
///在页面中输出行状态为删除的行集合
foreach(ds.Tables [“ UserInfo”]。Columns中的DataColumn col)
{
Response.Write(col.ColumnName +“&nbsp;&nbsp;”);
}
Response.Write(“ <br/>”);
foreach(delRows中的DataRow行)
{
foreach(ds.Tables [“ UserInfo”]。Columns中的DataColumn col。)
{
Response.Write(row [col,DataRowVersion.Original] .ToString()+“&nbsp;&nbsp;&nbsp ;“);
}
回应。Write(“ <br/>”);
}
}
}