数据库中选择空行的问题
1、
记得以前在添加数据时可以用"select * from Table where ID is NULL"来将游标移动到最后一排空行上然后运用修改命令就可以进行数据添加了。为什么在.net 中使用"select * from Table where ID is NULL"来添加到dataset中时会选择不到空行呢?换句话说,就是,为何空行FILL不进DataSet呢?难道是说在DataSet中的表没有空行么?
请高手指点迷精!!!!
2、
添加数据可以用拿些方法?请举例说明一下,谢谢!!
问题点数:50、回复次数:8Top
1 楼fangxinggood(JustACoder)回复于 2005-06-16 14:29:48 得分 5
为何空行FILL不进DataSet呢?难道是说在DataSet中的表没有空行么?
=========================================================
为什么要把空行Fill入DataSet呢?如果Fill入,要Fill多少行呢?
空行是冗余数据,没必要Fill入的.
添加数据,就用Insert into tab values这个语句吧.Top
2 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-06-16 15:27:29 得分 15
添加数据可以用DataAdapter.Update方法或者写insert语句,或者用存储过程
如果要空行,用datatable的addrowTop
3 楼hbxtlhx(平民百姓-自已动手,丰衣足食)回复于 2005-06-16 15:45:06 得分 10
楼主说的是ADO吧,在ADO.NET中要添加一个新记录(行)可以使用DataTable.NewRow 方法或DataView.AddNew 方法。Top
4 楼xiaobao3638(暴雨)回复于 2005-06-16 16:34:03 得分 5
我想是与你的SQL的栏位属性有关系吧
你把栏位的NULL属性挑上钩试试Top
5 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-06-16 16:47:45 得分 0
yunTop
6 楼flashxool(海天)回复于 2005-06-18 04:07:56 得分 0
很感谢各位的关心和厚爱,我只是想多了解些相关知识!
能多讲点么,高手们,谢谢了!Top
7 楼xdwlb(王立宾)回复于 2005-06-18 07:45:48 得分 15
将dataset绑定到datagrid后可以直接在datagrid中操作,如更新、删除、添加等,下面是我程序里的代码,参考一下:
'填充数据
mda = New SqlDataAdapter("select * from gzgl_ryda where zfbz=0" & stj, conn)
mds.Reset()
mda.FillSchema(mds, SchemaType.Source, "ryda")
mda.Fill(mds, "ryda")
datagrid1.datasource=mds.tables("ryda")
'更新数据
If conn.State = ConnectionState.Closed Then conn.Open()
Dim mycomb As New SqlCommandBuilder(mda)
mds.Tables("ryda").GetChanges()
mda.Update(mds, "ryda")
mds.Tables("ryda").AcceptChanges()
conn.Close()
msgbox "存储成功"
Top
8 楼flashxool(海天)回复于 2005-06-19 23:16:59 得分 0
谢谢哈,请看看我的另一个问题,正是接着你的答案的另一个问题,谢谢帮忙解决!@@Top




