• DataTable对象的基本使用


    可以直接从数据库读取,如

              DataTable dt = new DataTable();
                using (MySqlConnection conn = new MySqlConnection(connStr))
                {
                    using(MySqlDataAdapter adapter = new MySqlDataAdapter(sql, conn))
                    {
                        adapter.SelectCommand.Parameters.Clear();
                        if(pms != null)
                        {
                            adapter.SelectCommand.Parameters.AddRange(pms);
                        }
                        conn.Open();
                        adapter.Fill(dt);
                    }
                }
                return dt;

    也可以手动自己创建

                DataTable dt = new DataTable();
                // DataColumn 列名称 = new DataColumn("列名",列类型名)
                DataColumn dc1 = new DataColumn("Id", Type.GetType("System.Int32"));
                DataColumn dc2 = new DataColumn("名称", Type.GetType("System.String"));
                DataColumn dc3 = new DataColumn("数量", Type.GetType("System.Int16"));
                // 以下添加表头,即列标题
                dt.Columns.Add(dc1);
                dt.Columns.Add(dc2);
                dt.Columns.Add(dc3);
    
                // 以下添加9条行记录
                for (int i = 1; i < 10; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr["Id"] = i;
                    dr["名称"] = "名称-" + i;
                    dr["数量"] = i * 5;
                    dt.Rows.Add(dr);
                }
    
                // 获取指定行,指定列的数据
                // string value = dt.Rows[行号].Field<对应列的值类型>(列名).ToString();
                string value = dt.Rows[2].Field<string>("名称").ToString();
         
           uint id = cateList.Rows[1].Field<uint>("Id");

    // 在表格展示数据,即 DataGridView dataGridView.DataSource = dt;
  • 相关阅读:
    下拉列表
    集合(List、Set、Map)
    IDEA实用教程(一)
    IDEA实用教程(四)—— 创建JavaSE工程
    IDEA实用教程(二)
    IDEA实用教程(三)
    IDEA实用教程(五)——配置IDEA的JVM内存值
    详解 JAVA 适配模式和 接口适配器
    ubuntu查看硬件信息
    IT职场人生:员工的公司观
  • 原文地址:https://www.cnblogs.com/lin3615/p/16413834.html
Copyright © 2020-2023  润新知