SQLLoadFile可以從數據庫直接獲得二進制文件.
參數名稱 | 說明 |
FieldName | 數據庫端的字段名稱。 |
FileName | 保存的文件路徑名稱。 |
常用幾個方法的代碼示例:
Vb.Net |
Dim tbl As SmGrid=Proj.CurrentSmGrid If tbl Is Nothing Then Return Dim dr As RowData=tbl.CurrentRowData If dr Is Nothing Then Return '將D:\abc.png這個文件上傳到當前行"文件"列。為了不影響當前表的內存占用,此操作是直接上傳到數據庫里面的。 dr.SQLInsertFile("文件","D:\abc.png") '直接將Image對象上傳到當前行"文件"列。為了不影響當前表的內存占用,此操作是直接上傳到數據庫里面的。 dr.SQLInsertImage("文件",Image.FromFile("D:\abc.png")) '將當前行中數據庫中的文件列文件下載到本地D:\newPic.png dr.SQLLoadFile("文件","D:\newPic.png") '直接獲得Image對象 Dim img As Image=dr.SQlLoadImage("文件") |
C# |
SmGrid tbl = Proj.CurrentSmGrid; if (tbl == null) return; RowData dr = tbl.CurrentRowData; if (dr == null) return; // 將D:\abc.png這個文件上傳到當前行"文件"列。為了不影響當前表的內存占用,此操作是直接上傳到數據庫里面的。 dr.SQLInsertFile("文件", @"D:\abc.png"); // 直接將Image對象上傳到當前行"文件"列。為了不影響當前表的內存占用,此操作是直接上傳到數據庫里面的。 dr.SQLInsertImage("文件", Image.FromFile(@"D:\abc.png")); // 將當前行中數據庫中的文件列文件下載到本地D:\newPic.png dr.SQLLoadFile("文件", @"D:\newPic.png"); // 直接獲得Image對象 Image img = dr.SQlLoadImage("文件"); |