ASP.net 批量修改
来源:互联网 发布:美国种族歧视知乎 编辑:程序博客网 时间:2024/06/08 17:50
<div>
<asp:GridView ID="GridView1" runat="server" Font-Size="12px" CellPadding="3" AutoGenerateColumns="False"
DataKeyNames="employeeid" >
<HeaderStyle BackColor="#EDEDED" />
<Columns>
<asp:TemplateField HeaderText="编号">
<ItemTemplate>
<asp:TextBox ID="employeeid" runat="server" Text='<%#Eval("employeeid") %>' ></asp:TextBox>
</ItemTemplate></asp:TemplateField>
<asp:TemplateField HeaderText="姓">
<ItemTemplate>
<asp:TextBox ID="lastname" runat="server" Text='<%#Eval("lastname") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="名">
<ItemTemplate>
<asp:TextBox ID="firstname" runat="server" Text='<%#Eval("firstname") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="Button1" runat="server" Text="保存所有修改" OnClick="Button1_Click" />
</div>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
public partial class txt_uoALLdate : System.Web.UI.Page
{
//连接字符串WEB.CONFIG里面的
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//绑定GRIDVIEW打开页面显示数据
GridViewbind();
}
}
private void GridViewbind()
{
SqlConnection con = new SqlConnection(conn);
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from employees";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "employee");
this.GridView1.DataSource = ds.Tables["employee"];
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow gvr in GridView1.Rows)
{
SqlConnection conn = new SqlConnection(con);
SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "update employees set lastname=@lastname,firstname=@firstname where employeeid=@employeeid";
cmd.Parameters.Add("@lastname", SqlDbType.NVarChar, 20);
cmd.Parameters.Add("@firstname", SqlDbType.NVarChar, 10);
cmd.Parameters.Add("@employeeid", SqlDbType.Int);
cmd.Parameters["@lastname"].Value = ((TextBox)gvr.FindControl("lastname")).Text;
cmd.Parameters["@firstname"].Value = ((TextBox)gvr.FindControl("firstname")).Text;
cmd.Parameters["@employeeid"].Value = ((TextBox)gvr.FindControl("employeeid")).Text;
try
{
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
finally
{
if (conn != null)
conn.Dispose();
}
}
}
}
- ASP.net 批量修改
- asp.net 批量添加和批量修改数据实例SqlBulkCopyColumnMapping
- ASP.NET MVC用存储过程批量添加修改数据
- ASP.NET MVC用存储过程批量添加修改数据
- asp.net批量删除
- asp 数组 批量修改记录
- ASP.NET批量插入数据
- asp.net 批量删除操作
- ASP.NET批量删除数据
- asp.net修改XML
- 【C#.NET】dataGridView按钮批量修改
- ASP.NET C#如何读取word,写入word,复制内容到另一个word文档,批量修改文件名
- ASP.net 实现批量更新/插入
- ASP.NET中批量插入数据
- asp.net中批量文件上传
- ASP.NET的DataGrid批量添加数据
- ASP.net:用SqlCommandBuilder 实现批量更新
- ASP.net:用SqlCommandBuilder 实现批量更新
- IP
- [分享]敏捷测试实践
- traffic server 正向代理
- 转 - 涨工资的谈判艺术
- 区分Activity的四种加载模式
- ASP.net 批量修改
- JSF框架中使用的设计模式介绍
- C++中关于new和delete的使用
- Jbpm4学习No.2
- stucts2 拦截器 stream输出说明
- POJ 1006 Biorhythms
- 记录,待总结
- Openbox+rox+feh+fbpanel+idesk构建桌面系统
- Creating default text for textbox