如何实现插入一条记录把这条记录放到表的第一行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现插入一条记录把这条记录放到表的第一行相关的知识,希望对你有一定的参考价值。
1.指的是打开数据库的时候看到第一条就是刚刚插入的那条?2.在通过执行查询的时候显示顺序是按刚插入的那条排在第一?
不管那一种,你设表结构的时候,都要设一个记录插入的日期的字段.如:IN_TIME
在第一种情况下,你打开表后点IN_TIME字段,按时间降排列。
第二种情况下设SQL查询语句中加入order by IN_TIME [ASC | DESC ]中的一个就行了! 参考技术A 兄弟,数据库中没有“第一行”这个概念的。 参考技术B 不能,自动排序是按rowid来的。rowid是系统自动分配的,一般后来插入的行rowid比较大
你查询的时候加个order by进行排序不就好了
主表插入一条记录,取出主表的记录主键,赋值给予从表多条记录使用
主表插入一条记录,取出主表的记录主键,赋值给予从表多条记录使用
public void CreateWorkOrdGrid(Pp_WorkOrd_Hd headObject, List<Pp_WorkOrd_Dt> bodyObject) { //方式一 using (var transction = project.Database.BeginTransaction()) { project.Pp_WorkOrd_Hd.Add(headObject); foreach (Pp_WorkOrd_Dt a in bodyObject) { a.Pp_WorkOrd_Hd = headObject; project.Pp_WorkOrd_Dt.Add(a); } project.SaveChanges(); transction.Commit(); } //方式二 using (var scope = new TransactionScope()) { project.Pp_WorkOrd_Hd.Add(headObject); project.SaveChanges(); foreach (Pp_WorkOrd_Dt a in bodyObject) { a.Pp_WorkOrd_Hd = headObject; project.Pp_WorkOrd_Dt.Add(a); } project.SaveChanges(); scope.Complete(); } }
以上是关于如何实现插入一条记录把这条记录放到表的第一行的主要内容,如果未能解决你的问题,请参考以下文章