簡體   English   中英

C#DBF文件默認排序

[英]C# DBF File default ordering

我需要將記錄寫入C#中的DBF文件中(工作正常),但要求是,當用戶打開生成的dbf文件時,記錄將根據其中一列中的值進行排序。 通過將列設置為主鍵,我已經用其他格式完成了此操作。 但是,由於出現錯誤(“非dbc不支持”),因此無法創建主鍵。 我還有其他方法可以實現“排序”嗎?

存儲在DBF或任何其他數據庫中的數據從未按順序存儲,而是在檢索數據時利用索引和ORDER BY子句。 因此,在檢索要包含的數據時,我只會擔心您的查詢...

從Column1,Column8,Column20的任何表格順序中選擇*
(或任何有關的列)

然后,實際上輸入什么順序都沒有關系。

對於免費的DBF文件,您將需要按照希望它們出現的順序寫入記錄。

注意:我知道您在上面的評論中說您正在這樣做,但這就是答案。 如果您不告訴我們和/或告訴我們您如何在表格中寫信,我們將無濟於事。

不在數據庫中的表(foxpro命名法中的“免費表”)支持候選索引

與主索引類似,候選索引包含表中每個記錄的索引鍵,並禁止在為生成索引鍵而指定的字段或索引表達式中的重復值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM