2013-03-16 38 views
1

在數據傳輸過程我想:禁用/啓用自動增量MSACCESS通過查詢

禁用/啓用自動遞增列MSACCESS

這樣我就可以得到由我的C#插入的確切值通過MSAccess中的查詢應用程序。

在MSSQL中,我們可以做這樣的方式,使:

​​

和禁用自動遞增:

​​
+2

你不能。您可以插入輔助表格中,也可以插入記錄的計數。 – Fionnuala 2013-03-16 20:55:38

+0

即使可以,它也會導致同時活動的問題。 – 2013-03-16 21:33:31

回答

4

您可以在Access中插入特定的值到身份(計數器)列不設置IDENTITY_INSERT在所有。 只需使用INSERT語句。

+0

如何在標識列中指定我自己的值?他們是autoNumbers。 我可以將價值靜止爲零,但這不是必需的。可以給我一個例子嗎? – 2013-03-17 11:41:23

+0

示例(id是計數器):插入Table_name(id)值(999);只需嘗試一下。 999不應該在現有值中。 – msi77 2013-03-17 19:03:09

+0

它沒有奏效。我將數據從Sql服務器複製到DataTable,然後使用插入到MSAccess表中的OleDbCommandBuilder,但MSAccess遵循新的序列,並未保存插入命令的自動增量列值。例如我試圖保存2,3,4,8,9,但MSAccess保存了1,2,3,4,5 – 2013-03-18 13:03:31