LotusScript - 有没有办法使用ODBC向MySQL发送附件(文件)?

时间:2017-08-17 13:53:54

标签: mysql file odbc transfer lotusscript

我正在使用一些遗留项目,我需要使用ODBC连接将一些文件从我的Lotus Notes数据库导出到MySQL数据库。 我在lotus数据库中有一些~94000个文件,附带一些小附件(30-40kb)。

与往常一样,对于这项任务,我总是使用某种方式:

Dim mysqlConnection As New ODBCConnection
    Dim sqlQuery As New ODBCQuery
    Dim result As New ODBCResultSet

    Dim notesSession As New NotesSession

    Set ntsDatabase = notesSession.CurrentDatabase

    Call mysqlConnection.ConnectTo("DSN_NAME","NAME","PASS")

我没有遇到使用这样的查询发送/解析某些数据的问题:

    Set sqlQuery.Connection = mysqlConnection
    Set result.Query = sqlQuery

    sqlQuery.SQL = some query e.t.c.

一切都很好。但是现在我正在尝试找到一种方法将文件发送到MySQL数据库并且遇到一些实际问题来找到解决方案。

你能给一些小例子发送一个小的blob文件到MySQL或者某种建议来解决这个问题吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

我不认为这样的例子可以被认为是"小"。

您必须提取文件的附件,将文件读入NotesStream,将NotesStream中的字节转换为Base64字符串,然后在SQL命令中发送该字符串值。