Add column values to reader asp.net
我想将我所有的 ID 值从 sql 数据库存储到阅读器。
到目前为止我得到了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | string strConnString ="Data Source = 'PAULO'; Initial Catalog=ShoppingCartDB;Integrated Security =True"; string str; SqlCommand com; protected void Page_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection(strConnString); con.Open(); str ="select * from CustomerDetails Where CustomerName = '"+Session["New"].ToString()+"'"; com = new SqlCommand(str, con); SqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { ListofId.Add(reader["Id"].ToString()); } |
ListofId 出现错误,我遗漏了什么或需要声明什么?
谢谢
根据上述评论,您似乎错过了为 List 对象创建实例。
简单,只需声明如下代码即可解决您的问题
1 |
如果解决了你的问题,请告诉我
谢谢
如果 id 列表是字符串,那么你可以使用
1 2 3 4 5 6 | List<string> Listofids = new List<string>(); SqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { Listofids .Add(reader["Id"].ToString()); } |