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 命令中发送该字符串值。
我正在使用一些遗留项目,我需要使用 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 命令中发送该字符串值。