我在Access數據庫中有一堆的Yes/No字段,我需要進入SQL Server。如果我查看Access數據,那些字段包含0或-1。在SQL Server端我創建了並沒有對我的工作類型BIT的領域,我假設,因爲BIT預計0或1。這是我的錯誤:從MS Access導入數據到SQL Server的問題
The given value of type String from the data source cannot be converted to type bit of the specified target column. --->
System.FormatException: Failed to convert parameter value from a String to a Boolean.
String was not recognized as a valid Boolean
我也使用爲nvarchar(3)也做了嘗試不工作,說「從數據源類型字符串的給定值不能轉換爲類型nvarchar」
我應該使用哪種數據類型?我試過BIT,TINYINT,NVARCHAR(3),CHAR(1)和CHAR(2)。
使用CHAR(1)或CHAR(2)給了我一個不同的錯誤:
System.Data.SqlClient.SqlException (0x80131904): Received an invalid column length from the bcp client for colid 13.
但沒有任何一種方式工作
SMALLINT沒有工作 – ElenaDBA
@ElenaDBA:是什麼* 「沒有工作」 *是什麼意思? (嘆氣) – Andre
這意味着我仍然得到相同的錯誤 – ElenaDBA