从c#按顺序将行插入Access Table
Posted
技术标签:
【中文标题】从c#按顺序将行插入Access Table【英文标题】:Insert rows into Access Table in order from c# 【发布时间】:2011-04-14 20:15:51 【问题描述】:我有一个插入语句的排序列表,我正试图写入 Access db。我已经三次验证插入语句列表的顺序正确。当我打开 mdb 文件时,记录永远不会按顺序排列。可能是前 100 条记录,但之后它开始变得不正常。
我真的很茫然,有什么想法吗?请注意,此表是首先在 C# 中动态创建的 - 即,每次需要运行此代码时,列集都是不可预测的。
【问题讨论】:
【参考方案1】:也许您只需要在表格中添加一个 ID 字段,然后应该保持插入顺序。
【讨论】:
我同意。在表中添加一个自动编号字段,并使其成为主键,记录顺序将保持不变。 它仍然依赖于未记录/不可靠的数据库属性 SELECT 将返回什么。【参考方案2】:当向any数据库添加行时,“表中的顺序”的概念是没有意义的。
您在使用 ORDER BY 检索记录时获得订单。
确保您有一个 ID 或 TimeStamp 列可供排序。
【讨论】:
以上是关于从c#按顺序将行插入Access Table的主要内容,如果未能解决你的问题,请参考以下文章