2009-09-08 55 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