是否可以將二進制數據附加到SQL Server中數據類型爲圖像的列上。 我herad它可能爲varbinary(最大),但我想圖像數據類型的解決方案。 如果是這樣,請提供我的代碼示例。在SQL服務器中追加圖像數據類型的二進制數據
0
A
回答
0
//Create Binary Data Stream
string filePath = Server.MapPath("APP_DATA/TestDoc.docx");
string filename = Path.GetFileName(filePath);
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
Byte[] bytes = br.ReadBytes((Int32)fs.Length);
br.Close();
fs.Close();
--------------------
//insert the file into database
string strQuery = "insert into tblFiles(Name, ContentType, Data) values (@Name, @ContentType, @Data)";
SqlCommand cmd = new SqlCommand(strQuery,conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar).Value = filename;
cmd.Parameters.Add("@ContentType", SqlDbType.VarChar).Value = "application/vnd.ms-word";
cmd.Parameters.Add("@Data", SqlDbType.Binary).Value = bytes;
cmd.ExecuteNonQuery();
注意:未來版本的Microsoft SQL Server中將刪除ntext,文本和圖像數據類型。避免在新的開發工作中使用這些數據類型,並計劃修改當前正在使用它們的應用程序。改爲使用nvarchar(max),varchar(max)和varbinary(max)。
相關問題
- 1. 如何以二進制格式(圖像數據類型)在數據類型爲SQL的GridView上縮放圖像?
- 2. 作爲二進制數據發送圖像到服務器
- 3. VarBinary與圖像SQL Server數據類型存儲二進制數據?
- 4. 追加二進制數據文件
- 5. Ria服務 - 延遲加載圖像(或任何重型二進制數據)
- 6. 試圖從SQL Server 2008中提取數據二進制類型
- 7. SQL服務器存儲圖像和文本數據類型
- 8. SQL服務器數據庫中的主鍵數據類型
- 9. SQL服務器:varchar數據類型
- 10. SQL-服務器時間數據類型
- 11. WCF數據服務二進制類型作爲實體密鑰
- 12. PHP,SQL服務器:使用二進制數據存儲過程
- 13. 從Web服務讀取二進制圖像數據到UIImage
- 14. 閱讀從SQL數據庫二進制數據(圖像數據類型)和它充氣,MATLAB對Python的
- 15. H2,Sql-Server,MySql中的二進制數據類型
- 16. 在Windows服務器上託管大量二進制數據(圖像)
- 17. SQL服務器十進制數據類型的問題在表長度= 9
- 18. DISTINCT關鍵字不能在SQL服務器中使用圖像數據類型
- 19. oracle二進制數據類型
- 20. 關於「二進制」數據類型
- 21. 從SQL報表服務中訪問二進制數據
- 22. 二進制圖像從服務器加載到圖像與JavaScript
- 23. 查找二進制重複記錄SQL Server 2008(數據類型圖像)
- 24. 檢查二進制圖像數據
- 25. phoenix elixir二進制數據圖像
- 26. 列表類型的Sql服務器數據類型
- 27. 聚類二進制數據
- 28. 如何從Asp.Net中的二進制數據加載圖像?
- 29. 二進制數據的標準SQL類型是什麼?
- 30. 在服務器上使用javascript編寫二進制數據
'IMAGE'已被棄用 - 您應該始終使用'VARBINARY(MAX)'代替。 –