删除的cs代码: protected void Page_Load(object sender, EventArgs e)
{
bind();
}
public void bind()
{
SqlConnection con = new SqlConnection(@"Data Source=PC-200903122150 \SQLEXPRESS;InitialCatalog=LoginTest;Integrated Security=True;Pooling=False");
con.Open();
SqlCommand cmd = new SqlCommand("select * from Login", con);
SqlDataReader sdr = cmd.ExecuteReader();
GridView1.DataSource = sdr;
GridView1.DataKeyNames = new string[] { "userName" };
GridView1.DataBind();
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=PC-200903122150\SQLEXPRESS;Initial Catalog=LoginTest;Integrated Security=True;Pooling=False");
con.Open();
string keys = GridView1.DataKeys[e.RowIndex].Value.ToString();;
string sql = "delete from Login where userName='" + keys + "'";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteScalar();
bind();
}
编辑的cs代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
public void bind()
{
SqlConnection con = new SqlConnection(@"Data Source=PC-200903122150\SQLEXPRESS;Initial Catalog=LoginTest;Integrated Security=True;Pooling=False");
con.Open();
SqlCommand cmd = new SqlCommand("select * from Login", con);
SqlDataReader sdr = cmd.ExecuteReader();
GridView1.DataSource = sdr;
GridView1.DataKeyNames = new string[] { "userName" };
GridView1.DataBind();
con.Close();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;//把GridView改为可编辑的状态
bind();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;//取消编辑
bind();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=PC-200903122150\SQLEXPRESS;Initial Catalog=LoginTest;Integrated Security=True;Pooling=False");
con.Open();
string keys = GridView1.DataKeys[e.RowIndex].Value.ToString();
string userPwd = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString();
string sql = "update Login set userPwd='" + userPwd + "' where userName='"+keys+"'";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();
GridView1.EditIndex = -1;
bind();
}
源码和数据库奉上!!!
分享到:
相关推荐
C#操作GridView控件绑定数据实例详解一文的实例代码,包含GridView的全部功能: (1)绑定数据源(List) (2)编辑:修改、更新、取消、删除 (3)搜索查询、翻页、行样式、数据绑定 (4)常见的错误与处理方法
GridView控件是ASP.NET Web Forms框架中的一个核心组件,它被广泛用于显示和操作数据库中的数据。这个控件提供了一种高效且灵活的方式来呈现结构化的数据,并允许用户进行排序、分页和编辑数据。让我们深入了解一下...
在ASP.NET开发中,GridView控件是一...通过设置BoundField和CommandField,以及正确处理相关事件,我们可以轻松地实现在GridView中对数据库数据的编辑和删除操作。这不仅提高了开发效率,也使得用户界面更加直观易用。
示例代码中的`GridView1.DataSource = addDT; GridView1.DataBind();`这两行代码就实现了这一目的。需要注意的是,这里的`addDT`应该是指向更新后的数据源变量,确保GridView能够加载最新的数据状态。 ### 四、注意...
首先,`GridView`是ASP.NET中的一个服务器控件,它能够以表格形式展示数据,支持分页、排序、筛选、编辑和删除等多种功能。在实际应用中,GridView通常用于显示数据库或其他数据源的数据。 `ObjectDataSource`是ASP...
在这个主题中,我们将深入探讨如何在ASP.NET中实现GridView的选中、编辑、取消和删除功能,同时无需在前端手动编写文本框。 1. GridView选中: GridView控件提供了SelectedIndex属性和SelectedRow属性,用于获取被...
- 实现`RowEditing`、`RowUpdating`和`RowDeleting`事件,处理用户对数据的修改和删除操作。 7. **样式和模板** - 自定义GridView的外观,使用CSS样式调整列宽、颜色、字体等。 - 使用`<asp:TemplateField>`创建...
本文将深入探讨如何使用C#语言与ASP.NET配合,通过GridView实现数据的绑定、增加、查询、删除和修改功能。 首先,数据绑定是GridView的核心功能。在ASP.NET中,可以使用SQLDataSource或ObjectDataSource来绑定数据...
10. **数据操作的事务处理**:当需要确保一组操作的原子性时,可以在后台代码中使用TransactionScope来包裹增删改操作。 11. **异步处理**:通过AJAX技术,如UpdatePanel或jQuery,可以实现GridView的部分更新,...
在这个项目"Gridview绑定编辑加验证加全选加比较酷的CSS源码"中,开发者旨在实现一个功能丰富的数据展示和管理界面。以下是这个项目涵盖的关键知识点: 1. **GridView绑定**:GridView控件可以与各种数据源绑定,如...
总结来说,GridView是ASP.NET中用于显示和操作数据的强大工具,涵盖了许多功能,如数据绑定、编辑、删除、更新和分页。通过实践和理解这些基本操作,开发者可以轻松地构建数据驱动的Web应用程序。
示例可能涵盖了如何在后台代码中执行数据源的操作,如添加、修改、删除记录,以及如何处理可能出现的事务和异常。 总之,"Gridview更新编辑删除等各种操作集合实例"是一个全面的学习资源,涵盖了GridView在数据...
在.NET框架中,GridView控件是ASP.NET网页开发中常用的一种数据展示组件,它能够方便地展示数据库或其他数据源中的信息,并提供多种交互功能,如排序、分页、选择、编辑和删除数据项。本教程将围绕“GridView选中...
在本项目“gridview编辑删除(带数据库)”中,我们将深入探讨如何实现GridView与数据库的结合,使其具备编辑和删除功能。 首先,我们需要一个数据库来存储数据。这通常通过SQL Server或其他关系型数据库管理系统...
GridView有许多内置的事件,如RowDataBound、RowEditing、RowUpdating和RowDeleting等,这些事件可以在C#代码中进行处理,实现对用户交互的响应。 8. 分页和排序: 默认情况下,GridView支持分页,只需设置...
`GridView`是ASP.NET中最常用的用于显示数据的控件之一,它以表格的形式展示数据,并可以进行编辑、删除等操作。`GridView`控件可以绑定到多种数据源,如SQLDataSource、ObjectDataSource等。 #### 四、绑定按钮...
在.NET框架中,GridView控件是ASP.NET Web Forms中用于显示和操作表格数据的强大工具。它主要用于呈现数据库或其他数据源中的数据,具有丰富的功能,包括排序、分页、编辑、删除和筛选。在这个主题中,我们将深入...
在这个"C# GridView 例子编辑更新删除功能"中,我们将深入探讨如何实现这些功能以及如何进行自定义绑定和分层数据访问。 首先,GridView的基本使用包括设置DataSource来绑定数据源,然后通过AutoGenerateColumns...
此控件是ASP.NET Web Forms框架中一个非常强大的数据绑定控件,它允许开发者以表格的形式展示数据库中的数据,并且可以方便地对数据进行编辑操作。 ### GridView 控件基础 `GridView`控件是ASP.NET Web Forms中...