我支持具有SQL Server後端和Access前端的應用程序。簽名圖像存儲在SQL Server的Users表中的一個表中的varbinary(max)列中。此字段中的值顯示在各種Access報告中。
定期向系統添加新用戶。我沒有成功找到以編程方式執行此任務的方法。無論我如何將圖像加載到SQL中的字段中,它都不會顯示在Access報告中。我必須執行以下步驟來加載圖像並正確顯示:
1.打開文檔。
2.將簽名複製到剪貼板。
3.打開Word。
4.將簽名粘貼到Word中。
5.將簽名從Word複製到剪貼板。
6.開放存取。打開鏈接的用戶表。
7.粘貼到OLE簽名字段中。
8.更新記錄。
我懷疑魔術是從Word到剪貼板的圖像的副本,它以某種方式創建某種複製到剪貼板的OLE對象,然後能夠通過通過粘貼到varbinary(max)字段訪問。
任何人都可以通過編程(C#,Access或?)將圖像加載到Access可以顯示爲圖像的varbinary(max)字段中瞭解任何人嗎?我想創建一個最終用戶可以用來上傳簽名圖像的應用程序。varbinary(max)捕獲和存儲OLE映像
0
A
回答
0
How do I display an image from Sql Server with Microsoft Access?
當OLE字段綁定到的形式的「綁定OLE控制」,以及文件被粘貼到的控制下,文件被存儲在二進制特定接入-OLE包裝。 控件在顯示文件/圖像時也期望包裝器,但如果文件被保存到代碼而不是粘貼的表中,則包裝器不在那裏。
使用未綁定的控件繞過這個問題,因爲這些控件不需要OLE包裝。
相關問題
- 1. 存儲PDF和圖像:nvarchar(max)vs. varbinary(max)
- 2. NHibernate的:存儲VARBINARY到MAX
- 3. 插入Varbinary(max)與存儲過程
- 4. 將圖像存儲爲base64string(varchar(max))或varbinary
- 5. 如何將圖像存儲到varbinary(max)列?
- 6. Varbinary(max)圖像Visual Studio 2008
- 7. 如何在SQL Server中存儲和檢索圖像VARBINARY(MAX)數據類型
- 8. 什麼SqlDbType映射到varBinary(max)?
- 9. Varbinary(max)圖片
- 10. HttpPostedFileBase varbinary(max)
- 11. SQL Server VARBINARY(MAX)
- 12. MVC中的顯示圖像[VARBINARY(MAX)]
- 13. SQL Server varbinary(max)圖像數據類型
- 14. 查看在SQL Server存儲在VARBINARY(MAX)的文件
- 15. 如何使用c#在varbinary(max)列中存儲字符串?
- 16. 使用varbinary(max)來存儲HTML? SQL Server 2008
- 17. 如何使用NHibernate ByCode映射映射SQL Server`varbinary(max)`字段?
- 18. 將文件保存到varbinary(max)字段?
- 19. 將Varbinary(max)與另一個Varbinary(max)匹配
- 20. 將varchar(max)轉換爲varbinary(max)
- 21. 按SQL Server中的varbinary(MAX)或varchar(MAX)
- 22. 功能NHibernate,VARBINARY(max)和SQLite的
- 23. 使用VARCHAR(max),NVARCHAR(max)和VARBINARY(max)代替TEXT,NTEXT和IMAGE有什麼好處?
- 24. 如何從VARBINARY(MAX)WPF
- 25. 打印從VARBINARY(MAX)列
- 26. 很慢VARBINARY(MAX)選擇
- 27. VARBINARY(MAX)是什麼意思?
- 28. 捕獲和存儲推薦人
- 29. EF4將varbinary(max)映射到二進制 - 代碼優先錯誤
- 30. Windows 8本地數據庫(捕獲和存儲圖像)C#
*只有*持久性的二進制流的讀/寫與數據庫相關 - 只要成功完成該問題(或任務)在別處。此外,對於SQL Server檢出FILESTREAM類型。 – user2864740 2014-08-28 04:58:42
對,我可以將數據加載到表中的列。我相信這個問題是圖像需要是一個OLE對象,無論是我能夠從Word文檔複製並粘貼到Access鏈接表中的字段。 – 2014-08-28 16:05:44