• DataTable 转换为 List 集合


    今天原本想从本地数据库里面读取数据,学习一下Linq的语法,想不到把数据读取出来后竟然在想怎么把它转换为List集合,其实我用的是泛型,但是,我只需要数据,所以就直接List<string>。

    也许是自己太久没接触C#了,都有点生疏,觉得可以实现(但不能说好吧),转换代码如下:

    public List<string> ConnectSql()
    {
           List<string> list = new List<string>();
           string sqlConnStr = "server=.;database=DemoTest;user=sa;pwd=123456";
           SqlConnection conn = new SqlConnection(sqlConnStr); 
           conn.Open();
           string sqlCommStr = "select * from test1";
           SqlCommand comm = new SqlCommand(sqlCommStr,conn);
           SqlDataAdapter ad = new SqlDataAdapter(comm);
           DataTable dt = new DataTable();
           ad.Fill(dt);
           //这样只能拿到数据库里面一列的数据加进list里面
           //foreach (DataRow tr in dt.Rows)
           //{
           // list.Add(tr[0].ToString());
           //}

           //通过行跟列的循环,所有的数据加入list
           for (int i = 0; i < dt.Rows.Count; i++)
           {
                  for (int j = 0; j < dt.Columns.Count; j++)
                  {
                         list.Add(dt.Rows[i][j].ToString());
                  }
            }
            conn.Close();
            return list;
    }

    最后发现得到的集合对我学习Linq也没用,所以,只能当成是纯粹的写来玩的,哈哈……

  • 相关阅读:
    phpcms基础
    读取数据库有的设置选中状态
    用php 生成 excel 表格
    ajax验证用户名是否存在,手机号是不是匹配
    系统登陆简单的密码验证
    分页显视
    时间选择的三级连动 年,月,日
    session控制登入权限
    jQuery, js 验证两次输了密码的一相同
    正则表达式判断手机号是否11位数字
  • 原文地址:https://www.cnblogs.com/Vam8023/p/2973367.html
Copyright © 2020-2023  润新知