本帖最后由 mpf5566 于 2013-9-30 17:24 编辑 #include<mysql.au3>
#include<excel.au3>
$dic=ObjCreate("scripting.dictionary")
$oexcel=ObjCreate("excel.application")
$oexcel.visible=True
$sUsername="XX"
$sPassword="xxxxxx"
$sDatabase="ixxxxxx"
$sServer="192.168.xxxxx"
$sDriver="{MySQL ODBC 3.51 Driver}"
$oconnectionobj= _MySQLConnect($sUsername, $sPassword, $sDatabase, $sServer, $sDriver)
MsgBox(0,"",$oconnectionobj)
$1=_CountTables($oConnectionObj) ;测试下数据库是否正常连接
MsgBox(0,"",$1);测试结果读出数据库包含正确的tables数说明已正常连接
$sQuery="SELECT * FROM isaLog . SiteA ";高潮来了,如何把数据库整个table的内容导出到excel表格里
$sitea=_Query($oconnectionobj, $sQuery);发送查询命令到数据库中
$wb=$oexcel.workbooks.open(@ScriptDir&"\数据库.xlsx");打开本地excel表格
$wb.worksheets(1).range("a1").resize(500,4).value=$sitea
;假设有500行4列的table数据复制到表一内。
希望有做过类似功能的大大给予小弟帮助谢谢。。。。
|