关于 c#:Add column values to reader asp.net
Add column values to reader asp.net
我想将我所有的 ID 值从 sql 数据库存储到阅读器。
到目前为止我得到了:
|
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 出现错误,我遗漏了什么或需要声明什么?
谢谢

相关讨论
- 由于防火墙政策,许多人无法查看链接图像。您可以在文本中发布错误详细信息吗?将错误消息显示为引用也很有效(突出显示文本并单击 Blockquote 按钮)。
- 这里有一个错误
ListofId.Add(reader["Id"].ToString()); 我想我需要在某个地方声明 ListofId? @ClintB - 您已经说明了错误的位置。但是错误是什么?
- ListofID 不存在。
- 是的,您需要声明 ListofId。您应该阅读一些关于使用列表进行编程的教程。
根据上述评论,您似乎错过了为 List 对象创建实例。
简单,只需声明如下代码即可解决您的问题
|
List<string> ListofId= new List<string>();
|
如果解决了你的问题,请告诉我
谢谢
如果 id 列表是字符串,那么你可以使用
|
List<string> Listofids = new List<string>();
SqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { Listofids .Add(reader["Id"].ToString()); } |
THE END
二维码