Linq抛出Object引用未设置为对象错误的实例

时间:2014-04-02 22:14:54

标签: c# linq

我开始学习如何使用linq,我已经按照一些例子,然后我自己去了。但是当我运行应用程序时,我得到“对象引用没有设置为对象的实例。”,我不知道为什么,一切看起来都不错,但是因为我开始学习如何使用Linq,也许有人会知道为什么会抛出那个错误

这是我的代码..

DataSet ds = GetContacts();

        DataTable dt = ds.Tables[0];

        var query = from contact in dt.AsEnumerable()
                    where contact.Field<string>("ContactName").Contains("aria")
                    select contact;

        foreach (var con in query)
            Response.Write(con.Field<string>("ContactName") + "<br>");

编辑GetContacts的添加代码

public DataSet GetContacts()
    {
        DataSet ds = new DataSet();

        string strCm = "select * from [Contacts]";
        SqlCommand cm = new SqlCommand(strCm, cn);
        cm.CommandType = CommandType.Text;

        SqlDataAdapter da = new SqlDataAdapter(cm);
        cn.Open();
        da.Fill(ds);
        cn.Close();

        return ds;
    }

0 个答案:

没有答案