关于 c#:Add column values to reader asp.net | 珊瑚贝

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 出现错误,我遗漏了什么或需要声明什么?
谢谢

enter

  • 由于防火墙政策,许多人无法查看链接图像。您可以在文本中发布错误详细信息吗?将错误消息显示为引用也很有效(突出显示文本并单击 Blockquote 按钮)。
  • 这里有一个错误 ListofId.Add(reader[“Id”].ToString()); 我想我需要在某个地方声明 ListofId? @ClintB
  • 您已经说明了错误的位置。但是错误是什么?
  • ListofID 不存在。
  • 是的,您需要声明 ListofId。您应该阅读一些关于使用列表进行编程的教程。


根据上述评论,您似乎错过了为 List 对象创建实例。

简单,只需声明如下代码即可解决您的问题

1
List<string> ListofId= new List<string>();

如果解决了你的问题,请告诉我

谢谢


如果 id 列表是字符串,那么你可以使用 List<string> if int List<int>

1
2
3
4
5
6
List<string> Listofids =  new List<string>();
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
    Listofids .Add(reader[“Id”].ToString());
}

来源:https://www.codenong.com/37683714/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9837.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?