MySQL連線問題

各位先進您們好:

     小弟目前遇到一個問題不知如何解決,我目前巳使用LABSQL和MYSQL的連線,現在就是軟體只要寫入一篳資料,MYSQL就會記錄一篳,但MYSQL記錄到第100篳後,MYSQL就會顯示出"ERRO 1040:Too many connections",我不知道這個問題是設定的關係嗎?還是什麼樣的問題造成的,請各位先進能否幫我解答一下,謝謝

可以放上你做的程式內容嗎!

我補上我用的給你對照參考看看好了!

![](upload://zyyQ3aXWJFwvCMgUBGcucwW4hAC.jpeg)

mist082940102.3951851852

[QUOTE=lukelin]

各位先進您們好:

     小弟目前遇到一個問題不知如何解決,我目前巳使用LABSQL和MYSQL的連線,現在就是軟體只要寫入一篳資料,MYSQL就會記錄一篳,但MYSQL記錄到第100篳後,MYSQL就會顯示出"ERRO 1040:Too many connections",我不知道這個問題是設定的關係嗎?還是什麼樣的問題造成的,請各位先進能否幫我解答一下,謝謝

[/QUOTE]

之前也遇過這問題,太多連結,導致我資料無法送到server上,後來mis有去設定mysql的最大連結數。但同時我也發現我每次連接後,

都沒有做"關閉連結"的動作(也許是第一次去連資料庫,呆呆的不知有這個動作要做)。另外就是您是否只要做insert的動作就好,還是說也有包含update與select的動作,如果有這兩個動作的話,根據我的經驗,最好是以id做為update與select的搜尋條件之一,因為之前不知道,所以常常labview一連入的時候,公司的網頁就會跑的很慢,甚至造成網頁timeout…最後才發現加了"id"之後會減少整個作業的時間。連入資料庫方面的知識,我懂得不多,僅提供我之前的經驗供您參考。

?池芯內阻測?程式(8.6.1).rar

感謝mist0829的回覆,我會參考您的方式試看看,因為我的連結方式和您一樣,只是差在沒有使用ADO conection Destroy這個vi而巳,謝謝

感謝LG大大的回覆,我有個問題想請問您,什麼是id呢?因為我的程式有用到select 和 update,謝謝

附上我寫的程式給大大們參考,謝謝

 

[QUOTE=lukelin]

?池芯內阻測?程式(8.6.1).rar

感謝mist0829的回覆,我會參考您的方式試看看,因為我的連結方式和您一樣,只是差在沒有使用ADO conection Destroy這個vi而巳,謝謝

感謝LG大大的回覆,我有個問題想請問您,什麼是id呢?因為我的程式有用到select 和 update,謝謝

附上我寫的程式給大大們參考,謝謝

 

[/QUOTE]

id就是您在建立一個新資料表時的一個欄位名稱,如果您把它設成主索引鍵/唯一值,它就會自已產生而且不重覆。

例如您的資料表的欄位設成…id,name,address, tel.....之類的。

通常在select時,若加入一個"唯一值"的搜查條件,根據我執行的時間,會比較快

這個問題我也碰過,不過我是在使用enven 事件的時候遇到的,enven事件有預設的事件timeout 如果你時間設定太短,就會發生上述的錯誤狀態,所以我把時間設定拉長,就沒再發生過,希望的我的經歷能幫助你。