SQLInsertFile

DataRow的一个方法,用于直接向二进制列中插入文件。

语法:

SQLInsertFile(Field,FileName)

Field:     字符型,二进制列的列名
FileName:  字符型,要插入文件的文件名

示例

选择一个Word文件,并插入到员工表的附件列中:

If Tables("员工").Current Is Nothing Then
    Return
End
If
Dim
dr As DataRow = Tables("员工").Current.DataRow
If dr.RowState = DataRowState.Added Then '如果是新增行,必须先保存才能插入文件
   
dr.Save()
End If
Dim
dlg As New OpenFileDialog
dlg
.Filter =
"Word
文件|*.doc"
If dlg.ShowDialog =DialogResult.OK Then
    dr.SQLInsertFile(
"
附件",dlg.FileName) '插入文件
End If

提示:请自行思考一下,为什么新增行必须先保存才能插入文件呢?


本页地址:http://www.foxtable.com/webhelp/topics/2951.htm