当前位置:首页 » 操作系统 » gridview更新数据库

gridview更新数据库

发布时间: 2023-05-02 03:01:17

1. C# 关于GridView的数据库更新删除问题

你的@ID没有慎春给cmd对象宽斗耐,加上一句
cmd.Parameters.Add(param);
就可以了

更新的时候,你需销搭要设定行的版本,像这样

cmdText = "update inbox set Sender=@Sender where ID=@ID";
cmd.Connection = Connection;
cmd.CommandText = cmdText;
sqlParameter param = new SqlParameter("@ID", this.dataGridView1.CurrentRow.Cells[0].Value.ToString());
cmd.Parameters.Add(param);
sda.UpdateCommand = cmd;

param.SourceVersion = DataRowVersion.Original;
param.SourceColumn = "ID";

SqlParameter param2 = new SqlParameter("@Sender",this.dataGridView1.CurrentRow.Cells["Sender"].Value.ToString());
param2.SourceColumn = "Sender";
param2.SourceVersion = DataRowVersion.Current;

sda.UpdateCommand.Parameters.Add(param2);
if (ds.HasChanges())
{
sda.Update(ds);
MessageBox.Show("更新成功!");
}

2. 怎样在C#的Gridview控件中对数据库中的文件进行更新、增添、删除

配置数据源时 选择高级 然后选择更新、增添、删除 就行了

3. .net的GridView不能更新数据库,UPDATE返回值为-1

int ii = sqlcmd.ExecuteNonQuery();
con.Close();
if (ii>0)
Command.ShowMessage(this.Page, "已经更新");
else
Command.ShowMessage(this.Page, "更新塌做失败");
调用存储过程, sqlcmd.ExecuteNonQuery();肯定只返回-1.所团春衡以, 一森冲直会Command.ShowMessage(this.Page, "更新失败");吧????
try
{
int ii = sqlcmd.ExecuteNonQuery();
Command.ShowMessage(this.Page, "已经更新");
}
catch(SqlException ex)
{
Command.ShowMessage(this.Page, ex.Message);
}

这样看看.

4. 怎么样在GridView上添加个按钮更新数据库中的数据

页面中
按钮
属性CommandName="Update"

5. 为什么我使用GridView控件中的更新功能,使用好不能更新数据库

更新数据源控件的办法是使用ado.net重新绑定,和控件本身其实是没竖袭缺什么关系的,只要是实现了对应接口的,所有控件都的更新方禅皮法都是通用的。余辩

6. 怎么把gridview 更新到sql数据库

SqlConnection conn = new SqlConnection("SERVER=.;UID=sa;PWD=sa;DATABASE=pubs"兄薯洞);
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM sales"手山,conn);
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(adapter);
DataSet ds=new DataSet();
adapter.Fill(ds);
adapter.UpdateCommand = cmdbuilder.GetUpdateCommand();
adapter.Update(ds,ds.Table[0].TableName);

希望 你羡枯能够看懂

7. 如和用gridview的内置编辑功能实现更新到数据库

你是不是按编辑以后,更新,有时候成功,有时候没有变化哗培?那是因为自动生成的UPDATE代码不符合要求,请注意第5步方法使用
---------------------------------

步骤:
1.从工具栏中拖入一个gridview到工作区,点击gridview右上角的三滚喊角尖图标
2.选择数据源->新建数据源->数据库->下一步
3.指定来自表或视图的列->选择你要操作的表->点击你要更改的字段(切记,一定要包含主键,否则不成功),点击高级->选中"生成insert,update和delete语句"和"使用开放式并发"->点击确定->下一步->完成
4.此时,gridview会出现已经绑定的字段,然后再点击gridview右上角的三角尖->选中"启用编辑"和"启用删除",在gridview的最左边会多出一列
5.点击刚刚生成好的sqldatasource,在属性中查找到updatequery这个属性->修改Sql语句(因为自动生成的sql有可能不满足你的要求)->假设你的主键为id,在生成的sql里面会出大芦野现where [id]=@original_id ,只保留这一项,后面所有的条件删除
6.然后找到deletequery这个属性,步骤与5相同

试试看,因为我刚刚才解决了这个困扰我一天的问题

8. 如何实现Gridview的编辑更新与数据库记录同步

SqlConnection con= new SqlConnection("server=HUANGLJ_QM;database=FABS;uid=sa;pwd=123456;");
con.Open();
DataTable dt = new DataTable();
string sql="select * from userIn";
SqlDataAdapter da = new SqlDataAdapter(sql,con);
da.Fill(dt);
GridView.DataSours=dt;
GridView.DataBind();
con.Close();

把上面绑定笑者gridview的代码碰御薯写成一个方法,待你编辑更新后,再拆启一次调用该方法 就可以显示出最新数据了

9. gridview中每行我都添加了一个按钮,想通过点击每行的按钮来更新数据库的字段

1.选中gridview,然后右击,添加项 添加命令项中的添加,并且把外观中的buttontype设置成button.
2.在前台代码中添加OnRowEditing="GridView1_RowEditing"
<asp:GridView ID="GridView1" runat="server" Height="291px" Width="482px"

OnRowDeleting="GridView1_RowDeleting "

( 如 )OnRowEditing="GridView1_RowEditing"
OnRowCancelingEdit="GridView1_RowCancelingEdit"

3.在后台代码中
添加

//绑定

public void bind()

{

GridView1.DataKeyNames = new string[] { "编号", "说明", "子编号"庆仿裤, "子编号说明" };//主键

mysql.ExecAdapyerBing3(GridView1, "hbgbbm3");//绑定gridview

}

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

{

GridView1.EditIndex = e.NewEditIndex;

//当前编辑行背景色高亮

this.GridView1.EditRowStyle.BackColor = System.Drawing.Color.FromName("#F7CE90");

bind();

}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)

{
//根据自己的程序 需要誉简修改

string txt1 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();

string txt2 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim();

string UpdateStr = "update 后备干部编码 set 说明='" + txt1 + "',子编号说明=' " + txt2 + "' where 编号=" + this.GridView1.DataKeys[e.RowIndex].Value + " and 子编号=" + this.GridView1.DataKeys[e.RowIndex].Values[2].ToString();

try

{

mysql.ExecSqlCon(UpdateStr);//自己写一个方法

Response.Write("<script language='javascript'>alert('修改成功!');</script>"大携);

}

catch (Exception exp)

{

Response.Write("<script language='javascript'>alert('" + exp.Message + "');</script>");

}

finally

{

this.GridView1.EditIndex = -1;

bind(); //自定义绑定

}

}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)

{

GridView1.EditIndex = -1;

bind();

}

10. 如何用Gridview控件更新数据库

用模板列。按钮触发事轮锋大件腊竖的时候写入到数据库就行了。。你如基拿果是想执行GridView的updateCommand之类的。建议你别用,典型的违反3层了,现实开发中不可能会用这种的。 查看原帖>>
满意请采纳

热点内容
塑料解压 发布:2024-05-20 03:50:09 浏览:75
python在服务器端开发 发布:2024-05-20 03:31:17 浏览:66
编程大冒险 发布:2024-05-20 03:19:27 浏览:637
阿瓦隆九个人怎么配置 发布:2024-05-20 02:57:47 浏览:758
sqlnotinexcept 发布:2024-05-20 02:53:10 浏览:342
激光切割编程教程难吗 发布:2024-05-20 02:49:57 浏览:926
sqlbool 发布:2024-05-20 02:49:57 浏览:722
如何把文件压缩到最小 发布:2024-05-20 02:25:03 浏览:452
javash脚本文件 发布:2024-05-20 01:43:11 浏览:830
安卓手机如何登陆刺激战场国际服 发布:2024-05-20 01:29:02 浏览:861