-2

我正在使用票证系统,每当我删除票证并添加新票证时,新票证都会以不同的 ID 代替旧票证。

例如,如果我删除 id = 4 的票并添加另一张票,我的表格将如下所示:

ID : 1      TicketInfo..
ID : 2      TicketInfo..
ID : 3      TicketInfo..
ID : 56     TicketInfo..
ID : 5      TicketInfo..

我正在尝试放置一个排序语句(如果可能的话),以便每次添加票时执行它。

任何想法?

4

2 回答 2

0

您将在 SQL 端进行排序,而不是在 C# 端。否则,如果您愿意,则需要实现 IComparer

http://support.microsoft.com/kb/320727

http://msdn.microsoft.com/en-us/library/system.icomparable(v=vs.110).aspx

于 2013-11-12T20:40:45.890 回答
0

如果您正在执行 SQL,只需添加一个 ORDER BY 子句:

SELECT * FROM Tickets
ORDER BY ID

如果您使用的是 Linq,只需添加一个OrderBy调用:

var tix = db.Tickets
            .OrderBy(t => t.ID)
            .ToList()
于 2013-11-12T20:50:50.563 回答