2016-05-06 66 views
5

我設法從Nuget安裝System.Data.SqlClient,我可以使用SqlConnection和SqlDataReader來讀取。但是爲什麼錯誤說爲SqlDataReader缺少DNX核心5的Close()?DNX Core 5.0錯誤CS1061:'SqlDataReader'沒有包含'Close'的定義

DNX核心5.0錯誤CS1061:「SqlDataReader的」不包含「關閉」和沒有擴展方法「關閉」接受類型爲「SqlDataReader的」一個 第一個參數可以找到(是否缺少 一個 定義using指令或程序集引用?)

+0

Your title says the error is about「open」,but your text says the error is about「Close」? – Tim

+0

@Tim問題是Close()缺失,我將錯誤消息粘貼到標題。讓我糾正它。 –

+0

您是否直接通過IDataReader/DbDataReader或SqlDataReader調用'Close「? – qxg

回答

0

我還不能肯定這是SqlDataReader的版本是正確的,但它看起來像在SqlDataReader的數據corefx版本中,關閉的方法是內部的,而不是像大衆在完整的.NET框架

corefx's SqlDataReader.cs

3

現在應該升級到RC2。

這樣的Close方法已被刪除了很多類型,而且在大多數情況下應該調用Dispose

+0

謝謝,它適用於我 –

相關問題