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

LotusScript - Is there a way to send an attachment(file) using ODBC to MySQL?

我正在使用一些遗留项目,我需要使用 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")

而且我没有遇到 sending/parsing 一些数据的问题,查询如下:

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

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

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

能否请您提供一些将小 blob 文件发送到 MySQL 的小示例,或者提供一些解决此问题的建议? 谢谢!

我不认为可以考虑这样的例子"small"。

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