2017-08-17 83 views
0

我正在使用一些遺留項目,我需要使用ODBC連接將一些文件從Lotus Notes數據庫導出到MySQL數據庫。 我在蓮花數據庫中有一個〜94000個文件,帶有一些小附件(30-40kb)。LotusScript - 有沒有辦法將使用ODBC的附件(文件)發送到MySQL?

與往常一樣,對於這個任務,我一直使用某種這樣的:

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或某種建議來解決這個問題嗎? 謝謝!

回答

2

我不認爲像這樣的例子可以被認爲是「小」。

您將不得不將附件解壓到文件,將文件讀入NotesStream,將NotesStream中的字節轉換爲Base64字符串,然後在SQL命令中發送該字符串值。

+1

非常感謝。我想,你的建議是我真正需要的。真的有用!附:現在我知道這確實是可能的。 –

相關問題