【问题标题】:LotusScript - Is there a way to send an attachment(file) using ODBC to MySQL?LotusScript - 有没有办法使用 ODBC 向 MySQL 发送附件(文件)?
【发布时间】:2017-08-17 13:53:53
【问题描述】:

我正在使用一些遗留项目,我需要使用 ODBC 连接将一些文件从我的 Lotus Notes 数据库导出到 MySQL DB。 我在 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 数据库的方法,并且遇到了一些实际问题来找到解决方案。

您能否举一些小例子,向 MySQL 发送一个小 blob 文件,或者提供一些解决这个问题的建议? 谢谢!

【问题讨论】:

    标签: mysql file odbc transfer lotusscript


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢。我想,你的建议是我真正需要的。真的很有帮助! p.s.现在我知道这真的是可能的。
    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 2021-03-11
    • 2022-06-16
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多