Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按c的顺序在Access表中插入行#_C#_Ms Access_Oledb - Fatal编程技术网

C# 按c的顺序在Access表中插入行#

C# 按c的顺序在Access表中插入行#,c#,ms-access,oledb,C#,Ms Access,Oledb,我有一个经过排序的insert语句列表,我正试图将这些语句写入Access db。我已经三次验证了insert语句列表的顺序是否正确。当我打开mdb文件时,记录从来都不是有序的。也许是前100张唱片,但在那之后它就开始出问题了 我真是不知所措,有什么想法吗?请注意,此表是在C#first中动态创建的,即每次需要运行此代码时,列的集合是不可预测的。也许您只需要向表中添加一个ID字段,然后就应该保持插入顺序。在向任何数据库添加行时,“表内顺序”的概念这是毫无意义的 您在使用order by检索记录时

我有一个经过排序的insert语句列表,我正试图将这些语句写入Access db。我已经三次验证了insert语句列表的顺序是否正确。当我打开mdb文件时,记录从来都不是有序的。也许是前100张唱片,但在那之后它就开始出问题了


我真是不知所措,有什么想法吗?请注意,此表是在C#first中动态创建的,即每次需要运行此代码时,列的集合是不可预测的。

也许您只需要向表中添加一个ID字段,然后就应该保持插入顺序。

在向任何数据库添加行时,“表内顺序”的概念这是毫无意义的

您在使用order by检索记录时获得订单


确保您有一个ID或时间戳列进行排序

我同意。向表中添加一个自动编号字段并使其成为主键,记录顺序将得到维护。它仍然取决于SELECT返回的未记录/不可靠的数据库属性。