2011-04-05 38 views
1

尋找另一種方法,我以前的帖子: MySql and inserting last ID problem remains爲什麼odbc不能做兩個querys?

MySQL connection error that I have never seen

我試着想出其他方式插入語句之後以獲取用戶標識,但即時通訊未能達到。

我拒絕beilieve有人寫了odbc沒有想到「等一下,如果有人想執行兩個querys」我的意思是它已經存在很長時間了?

或者,也許它沒有那麼多的2個querys但得到最後插入查詢回來,這可能是從C#中的短暫回落...

我唯一的選擇將是我所有的文本框放置在某種容器以及按鈕,當按鈕被點擊時,我使用我的第一個插入語句並將該容器設置爲visibile = false。並在它下面有一個第二個容器,它最初是不可見的,但在第一個按鈕點擊後,將它設置爲可見,使用新的fileupload控件和新插入的新按鈕,但是這不會解決插入後用戶界面的問題沒有會議?沒有經過驗證就沒有會話。

我在這個標記的JavaScript作爲我不知道是否有任何第二個代碼可以幫助?

+0

只是一個想法,但有沒有辦法在coloum中獲得最高的數字?作爲它的自動增量,我想我仍然可以用這樣的東西來保證安全。而不是最後一次插入? – 2011-04-05 16:42:20

回答

3

MySQL ODBC connector的文檔:

FLAG_MULTI_STATEMENTS允許多個語句啓用對批處理的語句支持。此選項已添加到Connector/ODBC 3.51.18中。

所以一定要安裝連接器版本3.51.18或更高版本,然後由指定連接字符串中option=67108864運行批處理之前啓用多語句標誌。

+0

認爲即時通訊運行一個較低版本的odbc和忘記連接字符串上的選項 – 2011-04-05 21:59:58

0

我認爲你正在尋找LAST_INSERT_ID()函數。檢查文檔here

分享和享受。

+0

嘿鮑勃,是的,那些已經嘗試過,並沒有工作,每次生成一個SQL語法錯誤選擇row_count或選擇last_insert_id。看起來odbc不能做兩個查詢,不管你嘗試哪種方式。 – 2011-04-05 19:16:15

+0

你會注意到我以前的帖子,這是試圖從這個問題提供的鏈接 – 2011-04-05 19:16:38

相關問題