連接是全域的,連上了就可以直接使用,但是不能用已有的MySqlCommand來執行新的查詢嗎?
比如:
cmd = New MySqlCommand(cmdstr1, conn),可以回傳一個cmdstr1的查詢結果
如果我想要執行cmdstr2查詢,必須cmd = New MySqlCommand(cmdstr2, conn)創建一個新的實體嗎?
這樣new太占記憶體了,多次查詢的情況下占用記憶體一下就上來了
MySqlCommand函式有沒有提供查詢的函式呢?
uj5u.com熱心網友回復:
可以嘗試修改你MySqlCommand物件里的 查詢字串uj5u.com熱心網友回復:
不需要New,MySqlCommand物件一般都是復用的。MySqlCommand有一個屬性叫 CommandText,每次查詢的時候,將SQL陳述句賦值給這個屬性,再執行ExecuteXXXX方法(ExecuteNonQuery,回傳影響的記錄數,可以用MySqlDataAdapter將結果Fill到一個DataSet;也可以用ExecuteScalar來取第一條記錄的第一個欄位值)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/46873.html
標籤:網絡編程
