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("文件"); |