谢谢楼上两位这么快就给了回复,我这几天才接触C#和SQL,怕问题都说不清楚我用datagrid显示一个数据库,有N列,希望可以在datagrid里直接修改.可是update和delete的commandtext不会写,只知道UPDATE Equipments
SET ManageID = @ManageID, AssetID = @AssetID, Name = @Name, Model = @Model,
Price = @Price, AgeLimit = @AgeLimit, Usedate = Usedate,
Manufacturer = @Manufacturer, NowPlace = @NowPlace
WHERE后面该接什么我就不知道了.还有,怎么让已经显示好的datagrid刷新啊?
SET ManageID = @ManageID, AssetID = @AssetID, Name = @Name, Model = @Model,
Price = @Price, AgeLimit = @AgeLimit, Usedate = Usedate,
Manufacturer = @Manufacturer, NowPlace = @NowPlace
WHERE后面该接什么我就不知道了.还有,怎么让已经显示好的datagrid刷新啊?
解决方案 »
- 自己开发的邮件客户端程序,保留服务器副本后如何才能不重复收取?
- 如何解决Region.IsVisible判断结果不准确
- c#如何读取给定路径下的所有文件,注意该路径下也许有子文件夹,子文件夹里有文件, 最终获取所有的文件名。
- 弱弱的问下关于listbox选定项事件的问题
- 第三次 写C#代码
- 大家新年好,我遇到了一个涉及到了平台调用的问题
- 谁给点想法,选择几个线程,然后在窗体上绘制几个对应的进度条
- 一点关于MCAD的疑惑?谢谢
- 怎么将一个内嵌的资源(.txt)的内容读到string中
- 又一菜鸟问题-如何访问报表上的控件,如文本或图表
- Microsoft Mobile Explorer
- 关于winform(C#)的两个初级问题
把datagrid的更改反映到dataset中,然后使用SqlDataAdapter.Update(),这样无论你是修改、删除、插入数据,都会自动完成。唉,看有没有人理你??
在放在label上做成一个DGContainer。
派生出各种类型的container。里面集成各种功能。关于数据库访问的部分,
我给datagrid做了一个接口来确定从哪里读数据,封装了数据库访问的细节。
这样使用就很方便了。我的整个体系挺复杂的,设计得也不好。
具体如何写要你自己来了。
自己看演练文档或者上网找代码。
(有一个很多网站忘了什么名字有大量datagrid的使用源代码)。
[Visual Basic, C#, C++] 注意 此示例显示如何使用 Update 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
[Visual Basic]
Public Function CreateCmdsAndUpdate(myDataSet As DataSet, myConnection As String, mySelectQuery As String, myTableName As String) As DataSet
Dim myConn As New OleDbConnection(myConnection)
Dim myDataAdapter As New OleDbDataAdapter()
myDataAdapter.SelectCommand = New OleDbCommand(mySelectQuery, myConn)
Dim custCB As OleDbCommandBuilder = New OleDbCommandBuilder(MyDataAdapter) myConn.Open() Dim custDS As DataSet = New DataSet
myDataAdapter.Fill(custDS) ' Code to modify data in DataSet here myDataAdapter.Update(custDS, myTableName) myConn.Close() Return custDS
End Function 'SelectOleDbSrvRows
[C#]
public DataSet CreateCmdsAndUpdate(DataSet myDataSet,string myConnection,string mySelectQuery,string myTableName)
{
OleDbConnection myConn = new OleDbConnection(myConnection);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
myDataAdapter.SelectCommand = new OleDbCommand(mySelectQuery, myConn);
OleDbCommandBuilder custCB = new OleDbCommandBuilder(myDataAdapter); myConn.Open(); DataSet custDS = new DataSet();
myDataAdapter.Fill(custDS); //code to modify data in dataset here myDataAdapter.Update(custDS, myTableName); myConn.Close(); return custDS;
}
http://www.codeproject.com/
要恶补了
不知道有没有记错这个东东。
后面的sql语句就要狂补了。