我想直接在datagrid上某一列直接改数据后点一个button按钮后库中数据直接更改如何实现,谢谢
解决方案 »
- 国家-地区-省级SQL库
- 一条字符串(由A、T、G、C构成)来表示DNA的一条链
- 一道小题求解!
- socket保存到session的问题(兼散分)
- winform下的 button checkonclick问题
- 5个8散分.
- (狂给分)跪求c#.netWinform源代码或者网站地址可以下载的..
- 我在ISS活动目录下,比如wwwroot 下建一个文件,如何在程序中获取这个文件的物理地址?请高手指点.
- XML中的Linq 查询
- 请教:做了个按关键字搜索的小引擎,我想把搜索到的结果中包含“关键字”的部分以不同的颜色显示,就象google那样,请教策略
- 在C#中如何把0.234转化成23%
- 跪求各位大虾如何在Listbox中添加checkbox控件
da.SelectCommand = new SqlCommand(updateString,conn);
SqlCommandBuilder cb = new SqlCommandBuilder(da); da.DeleteCommand = cb.GetDeleteCommand();
da.InsertCommand = cb.GetInsertCommand();
da.UpdateCommand = cb.GetUpdateCommand();
//ds.AcceptChanges(); SqlTransaction trans = null;// conn.Open();
try
{ conn.Open(); trans = conn.BeginTransaction(); da.DeleteCommand.Transaction = trans; da.InsertCommand.Transaction = trans; da.UpdateCommand.Transaction = trans;
da.Update(ds.Tables[0].Select("","",DataViewRowState.Added));
da.Update(ds.Tables[0].Select("","",DataViewRowState.ModifiedCurrent));
da.Update(ds.Tables[0].Select("","",DataViewRowState.Deleted)); trans.Commit();
dataset ds = datagrid.dataset.getchanges();
sq.update(ds)
Dim mydb As New MyDBopt.DataBaseClass
Dim ds1 As New Data.DataSet
Dim ds2 As New Data.DataSet
Dim ds3 As New Data.DataSet
Dim ts As Data.SqlClient.SqlTransaction mydb.GetMyDBInfo()
Me.SqlConnection1.ConnectionString = mydb.ConnString ds1 = Nothing
ds2 = Nothing
ds3 = Nothing ds1 = Me.MyToolbar1.DS.GetChanges(DataRowState.Added)
ds2 = Me.MyToolbar1.DS.GetChanges(DataRowState.Deleted)
ds3 = Me.MyToolbar1.DS.GetChanges(DataRowState.Modified)
Try
Me.SqlConnection1.Open()
ts = Me.SqlConnection1.BeginTransaction(IsolationLevel.Serializable)
Me.SqlInsertCommand1.Transaction = ts
Me.SqlDeleteCommand1.Transaction = ts
Me.SqlUpdateCommand1.Transaction = ts
Me.SqlSelectCommand1.Transaction = ts
If Not (ds1 Is Nothing) Then
'ds1.Tables("AA_User").Rows(0)("UserID") = Me.MyToolbar1.DS.Tables("AA_User").Rows.Count
'ds1.Tables("AA_User").Rows(0)("UserLB") = 1
ds1.Tables("AA_User").Rows(0)("sUserName") = Me.FlatTextBox1.Text.ToString()
ds1.Tables("AA_User").Rows(0)("sPassWord") = Me.FlatTextBox2.Text.ToString()
Me.SqlDataAdapter1.Update(ds1)
ds1.AcceptChanges()
End If If Not (ds2 Is Nothing) Then
'ds2.Tables("AA_User").Rows(0)("sUserName") = Me.FlatTextBox1.Text.ToString()
'ds2.Tables("AA_User").Rows(0)("sPassWord") = Me.FlatTextBox2.Text.ToString()
Me.SqlDataAdapter1.Update(ds2)
ds2.AcceptChanges()
End If If Not (ds3 Is Nothing) Then
ds3.Tables("AA_User").Rows(0)("sUserName") = Me.FlatTextBox1.Text.ToString()
ds3.Tables("AA_User").Rows(0)("sPassWord") = Me.FlatTextBox2.Text.ToString()
Me.SqlDataAdapter1.Update(ds3)
ds3.AcceptChanges()
End If
ts.Commit()
Catch ex As Exception
ts.Rollback()
MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
ts.Dispose()
Me.SqlConnection1.Close()
mydb = Nothing
End Try
End Sub不仅有更新,还有删除等!
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
有完整点的c#代码吗?帮你顶一下先!!!!!同时自己也学习一下这方面的知识