我已经通过DateAdapter把数据Fill到一个DateTable中
接下来我试图通过程序接收一些参数,比如指定时间,从这个Table中选取一些记录
但是我想知道如何向这个DateTable发出SQL查询语句?其二、我正在参看《C#入门经典》一书,书上说的记录更新很简单
DateSet["mytable"].Rows(9)["someField"] = "someValue";
可是我遇到了问题,这个Rows(9)如何得来?
我试图使用DateView,先Sort再Find从而得到一个记录索引号,但是却发现DateView和DateTable的记录索引号不一样
那么,我如何查找到一个记录(参数在程序运行时输入)并对它进行更新?
接下来我试图通过程序接收一些参数,比如指定时间,从这个Table中选取一些记录
但是我想知道如何向这个DateTable发出SQL查询语句?其二、我正在参看《C#入门经典》一书,书上说的记录更新很简单
DateSet["mytable"].Rows(9)["someField"] = "someValue";
可是我遇到了问题,这个Rows(9)如何得来?
我试图使用DateView,先Sort再Find从而得到一个记录索引号,但是却发现DateView和DateTable的记录索引号不一样
那么,我如何查找到一个记录(参数在程序运行时输入)并对它进行更新?
Dim dvData As New DataView(dtData,"查询条件","asc","2")
Dim dr as datarow()=dtData.Select("id" & id)
Dim dvData As New DataView(dtData,"查询条件","asc","2")
是将记录选取到一个新的DataView中去吧,如何将这些资料更新回数据源呢?Dim dr as datarow()=dtData.Select("id" & id)
执行后,这里的dr是指向原Table中行的引用呢,还是这个行值的复制?
如果是行值的复制,如何更改原DataTable
dv.RowFilter="";
你可以直接对用DataView找到的记录进行更改,不一定要在DataTable里面改的。