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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2013-06-26 ubuntu 基本操作(1)