迁移到MVP时SqlDataReader nullreference异常

时间:2017-07-07 07:50:35

标签: c# asp.net mvp

我正在将我的网站从纯网格重做为mvp。当我试图从数据库中获取数据并将其保存到列表时,我得到“对象引用未设置为对象的实例”。当我将它直接保存到视图控件时,一切都有效,但不知怎的,我无法将其保存到列表中...这是我的代码:

public void DropDownListLoad(string brand)
    {

            string DefaultConnection = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            using (SqlConnection con = new SqlConnection(DefaultConnection))
            {
                using (SqlCommand cmd = new SqlCommand("Insert_Model"))
                {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@brand", brand);
                cmd.Connection = con;
                con.Open();
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            _newAuctionView.Models.Add(reader.GetString(0)); //Error
                        }
                    }
                con.Close();
                }
            }

    }

我确定这是一个很难发生的新手错误,但我找不到它。提前感谢您的帮助。

0 个答案:

没有答案