注意事項,wincc如果是32位軟體系統需要去c盤找到c:\windows\syswow64\odbcad32.exe配置mysql資料來源,並測試,避免使用64位的odbc資料來源,不然會一直除錯不同,連線不上,其他內容基本上跟網上內容差不多,
option explicit
function action
'定義變數
dim adoconn '定義ado連線物件
dim connectionstr '定義資料庫連線字串
'connectionstr="dsn=mysql;server=localhost;uid=root;pwd=root;database=test;port=3306"
'"driver=;server=192.168.1.111;database=xifeijian;port=3306;uid=root;password=root"
connectionstr="provider=msdasql.1;persist security info=true;extended properties='driver=mysql odbc 5.3 unicode driver;server=localhost;uid=root;pwd=root;database=test;port=3306'"
'宣告連線物件
set adoconn=createobject("adodb.connection")
'宣告查詢物件
'set rst =createobject("adodb.recordset")
'msgbox adoconn.state
'msgbox connectionstr
'利用資料庫連線字串開啟資料庫
on error resume next
adoconn.open connectionstr
'檢視是否連線成功,成功狀態值為1
'msgbox adoconn.state
if adoconn.state = 0 then
msgbox "連線資料庫失敗!"
end if
'dim sqlstrc,adorst
'獲取資料庫查詢語句
'sqlstr = "select * from utest where id=1 "
'執行sql語句並返回對應的結果集
'set adorst = adoconn.execute(sqlstr)
'獲得結果集中年齡欄位的值
'msgbox adorst.fields.item("ub").value
'關閉資料庫
'adoconn.close
'釋放資料庫物件
'set adoconn = nothing
'wincc中的變數名
dim newtag_1,newtag_2
dim sqlstr
set newtag_1 = hmiruntime.tags("py7_vf216_fre")
set newtag_2 = hmiruntime.tags("py7_vf216_ia1")
' sqlstr="insert into utest (ua,ub) values('345','345')"
sqlstr="insert into utest (ua,ub) values('"&newtag_1.read&"','"&newtag_2.read&"')"
adoconn.execute sqlstr
adoconn.close
set adoconn=nothing
end function
wincc 使用vbs指令碼進行MySQL資料庫連線
option explicit function action dim adoconn 定義ado連線物件 dim connectionstr 定義資料庫連線字串 dim sqlstr 獲取連線資料庫字串 connectionstr provider msdasql.1 persist securi...
expect指令碼連線遠端終端思路
1,建立vim文字編輯器 vim text.expect 2,編輯指令碼內容 1 usr bin expect 約定標記,告訴系統該指令碼使用的解析器 2 set timeout 5 設定超時時間,單位為秒,預設為10s 3 set username lindex argv 0 set userip...
linux下 PHP指令碼連線oracle資料庫
通過php你可以輕鬆的連線到資料庫,請求資料並將其顯示在你的web站點中,甚至修改資料庫中的資料。mysql是一種很流行的資料庫,並且在網際網路中有許多有關php與mysql的教程。mysql是免費的,這一點也許就吸引了不少人。由於其廣泛應用,我就不想在這裡贅述mysql的使用方法了。oracle被...