如何指定将行插入SQL数据库的顺序?
例如,我想按日期按降序插入我的记录.
cmd.CommandText = "select parkname,packname,duration,bookday from book where userid='"
+ Label15.Text + "' ORDER BY bookday DESC ";
rst = cmd.ExecuteReader();
rst.Read();
Run Code Online (Sandbox Code Playgroud)
Red*_*ter 13
不要担心您插入记录的顺序.
原因是,当使用SQL选择数据时,除非使用ORDER BY子句,否则返回记录的顺序是不确定的.如果由于性能原因要维护表顺序,请在要排序的列上使用聚簇索引.
如果您只想按日期降序选择数据,请执行以下操作:
select MyColumn1, MyColumn2, MyDateColumn
from MyTable
order by MyDateColumn desc
Run Code Online (Sandbox Code Playgroud)