你可以做的按钮,在里面加入一下,代码!试以下!注意,可能你的数据示配器和数据集的名字和我的不一样
this.sqlDataAdapter1.Update(this.dataSet11,"表名");
this.sqlDataAdapter1.Update(this.dataSet11,"表名");
解决方案 »
- 在网站上打开本地outlook进程
- 如何不引用Excel.dll把DatagridView导出成为Excel文件??
- C# 将窗体生成DLL文件
- C#做的程序,可以运行在Windows 2000和Windows XP吗?没有安装Visual studio的机器。
- 如何把DataTable1 里的前面10行数据复制给DataTable2?
- .net 的数据库连接问题
- c#中点击button 之后 修改数字变为保存数字怎么弄
- C#实现QQ游戏多开——代码
- 为什么我的Mscomm32.ocx注册好后还是不能用???
- C#如何使用反射获取事件的响应方法?
- 关于DataGrid自定义的取值问题!
- 请问"状态服务器"是什么?
知道做法之后,你想用其他更新都一样,思路差不多.
goodluck
当传递具有已修改行的DataRow集合时,更新要求有效的UpdateCommand。
不知道如何解决,请继续指教。
你能否说得更详细一些呢?
this.BindingCOn
this.BindingConText[this.dataset,"mytable"].EndCurrentEdit();
this.myOleDbDataAdapter.Update(this.dataset);//此myOleDbDataAdapter就是你读出数据的那个适配器.如果你要用SqlCommandBuilder对象,你不一定能保证它会帮你生成InsertCommand,SelectCommand,DeleteCommand,UpdateCommand等,如果没有这些你的update是不会成功的.
{
string AlarmStatus=((TextBox)E.Item.Cells[7].Controls[0]).Text;
int Id=int.Parse(E.Item.Cells[1].Text); string SQLStatement = "UPDATE AlarmRec SET " +
"AlarmStatus = '" + AlarmStatus + "' WHERE Id='" + Id +"'";
string myConnectionString = "server=songzc;uid=sa;pwd=82535;database=autosales";
SqlConnection myConnection = new SqlConnection(myConnectionString);
SqlCommand myCommand = new SqlCommand(SQLStatement,myConnection);
myCommand.CommandTimeout = 15;
myCommand.CommandType = CommandType.Text;
try
{
myConnection.Open();
int i=myCommand.ExecuteNonQuery();
myConnection.Close();
}
catch(Exception ee)
{
throw ee ;
}
MyDataGrid.EditItemIndex = -1;
BindGrid();
}