0
使用VB.Net我想創建一個BLOB字段的Access表。我已經成功地創建了使用Access本身的表並將該字段聲明爲「Ole對象」。但是,對於客戶,我必須以編程方式創建表格。我曾嘗試過:在Access數據庫中創建一個BLOB
create table BLOBTABLE (BlobFileName TEXT(255) NOT NULL , BlobData LongVarBinary)
並得到表格創建錯誤。在我的ConnectionString中,我使用「Provider = Microsoft.Jet.OLEDB.4.0」。我猜它不喜歡LongVarBinary數據類型,但我不知道還有什麼其他用途。任何人都知道如何做到這一點?
[Office 2013 Access Data Types](https://msdn.microsoft.com/en-us/library/office/ff193793.aspx) – Steve
感謝您的回覆,Steve ,.但該列表並未說明相應的oledb數據類型是用於ms Access「Ole Object」的。我研究過的所有東西都讓我相信它是「LongVarBinary」,但正如我所說的那樣,它拋出了一個異常,所以我必須丟失一些東西。 –
那麼與BINARY或LONGBINARY它將工作,但不知道你想要在那裏存儲,我只能建議避免將二進制數據存儲在數據庫列中。而是存儲包含數據的操作系統文件的相對路徑。通過這種方式,您可以避免MS-Access Jet格式的限制(最大2GB的mdb大小)。 – Steve