VB向SQL SERVER 2008中添加记录问题

Adodc1.Recordset.MoveLastAdodc1.Recordset.AddNewAdodc1.Recordset.Fields("名称")=Text1.T... Adodc1.Recordset.MoveLast
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("名称") = Text1.Text
Adodc1.Recordset.Fields("规格") = Text2.Text
Adodc1.Recordset.Fields("单位") = Text3.Text
Adodc1.Recordset.Fields("类型") = Text7.Text
Adodc1.Recordset.Fields("期初") = 0
Adodc1.Recordset.Fields("结存") = 0
Adodc1.Recordset.Fields("公斤") = 0
Adodc1.Recordset.Fields("累计入库") = 0
Adodc1.Recordset.Fields("累计出库") = 0
Adodc1.Recordset.Fields("新增") = "是"
Adodc1.Recordset.Fields("新增日期") = Date
Adodc1.Recordset.Update
Adodc1.RecordSource = "select ID,名称,规格,单位,类型,期初,结存,公斤,累计入库,累计出库,新增,新增日期 from " & kuming & ""
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1.Recordset
DataGrid1.Refresh
请问为什么有的时候记录不是在最后添加呢?而是在中间的某行。求高手帮助
展开
 我来答
szm341
2012-09-04 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5165万
展开全部
表有主键吗?没有的话是乱序的,select最后加一句order by id排序吧
更多追问追答
追问
没有主键,那我打开表的设计,然后建立主键ID,后ID字段开启标示,默认每次加1。这样是不是以后每次添加记录都会是1、2、3、4这样在最后一条添加了?
追答
id是自增列吗,是的话就是了,表排序默认以聚集索引为依据,一般主键不特殊指定的话默认即是聚集索引
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式