2009-09-08 77 views
0

我正在使用MySql 5.0。我在同一連接中使用Mupliple datareader,我收到錯誤消息。可以在同一連接中使用多個Datareader?mysql datareader

使用MySQL連接我

MySqlConn.ConnectionString = "SERVER=" & gServerName & ";DATABASE=" & DBname & ";user=" & gUserName & ";password=" & gPassword & ";MultipleActiveResultSets=True" 
MySqlConn.Open() 

請幫我

+0

爲什麼你會想要重新使用與.NET中相同的連接數據庫連接保存在連接池中? – Kane 2009-09-08 07:31:33

回答

1

DataReader的通常(不包括SQL Server的2005+)要求所有到自身在執行時的連接。在DataReader的Close方法被調用之前,連接不能被包括其他DataReader在內的其他任何東西使用。 但是,您可以使用DataReader的Ne​​xtResult方法讓它一個接一個地處理多組記錄。

+0

是否可以在mysql5.0的同一連接中使用多個datareader? – somu 2009-09-08 07:26:04

+0

你使用什麼數據提供者作爲Connection對象? – MartW 2009-09-08 07:49:41

+0

MySqlDataReader不支持,我懷疑OledbDataReader或OdbcDataReader支持它,所以我會說不。 http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqldatareader.html – MartW 2009-09-08 07:57:37