2013-05-27 43 views
2

我在C#中有一個方法,它應該從mysql獲取一些數據,然後將這些數據插入到另一個表中。
問題是,無論我嘗試我得到another datareader is open
我試過使用using聲明,但沒有成功,也許我做錯了。
如何做到這一點?在DataReader循環查詢中的C#MySQL查詢

+0

一些代碼會非常有幫助。 –

+0

在此處提及您的代碼。 –

回答

2

您可能對DataReader和ExecuteNonQuery使用了相同的連接。這是不支持,根據MSDN:http://msdn.microsoft.com/en-us/library/haa3afyz(v=vs.80).aspx

檢查:

C# mySQL There is already an open DataReader associated

從微軟:

你應該總是調用Close方法,當您使用DataReader對象完成。

+0

我之前就說過,我不確定這是否有幫助。我想在閱讀過程中插入。如果關閉連接,我將無法閱讀。 –

+0

我可以使用兩個並行連接嗎? –