delphi mysql dll直接_十万火急!!!那位高手用过libmysql.dll直接连接MySql数据库?如何将二进制文件保存到blob字段中? (60分)...
先用php+mysql將文件通過web方式保存到遠程的服務器的blob字段中,然后用
delphi+libmysql.dll直接連接遠程MySql數據庫,再將數據復制到本地的MySql數據庫中。
代碼如下:
[red]mysql_connect(@mysqlrecLocal, PChar(hostLocal), PChar(userLocal), PChar(passwdLocal));
retval:= mysql_select_db(@mysqlrecLocal, PChar(dbLocal));
mysql_connect(@mysqlrecServer, PChar(hostServer), PChar(userServer), PChar(passwdServer));
retval:= mysql_select_db(@mysqlrecServer, PChar(dbServer));
begin
query:= 'SELECT filename,filesize,filedata FROM image';
presultsServer:= nil;
mysql_real_query(@mysqlrecServer, pchar(query),Length(query));
presultsServer:= mysql_store_result(@mysqlrecServer);
for i:= 1 to presultsServer^.row_count do begin
prowServer:= mysql_fetch_row(presultsServer);
row:= prowServer^;
mysql_escape_string(pchar(filedata),pchar(row[2]),Length(row[2]));
query2:='insert into image(filename,filesize,filedata)values(''' + row[0] + ''',''' + row[1] + ''',' + filedata + ')';
mysql_real_query(@mysqlrecLocal,pchar(query2),length(query2));
end; // i
finally
mysql_free_result(presultsServer);
end;
end;[/red]
程序到mysql_escape_string時出錯。
請教各位大富翁如何實現此功能,最好給出代碼,小第剛學delphi沒幾天.
總結
以上是生活随笔為你收集整理的delphi mysql dll直接_十万火急!!!那位高手用过libmysql.dll直接连接MySql数据库?如何将二进制文件保存到blob字段中? (60分)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 8 lambda sort_J
- 下一篇: java security 详解_Spr