C# ------ dataTable
1、添加引用
using System.Data;
2、创建一个表
//创建一个空表 DataTable dt = new DataTable(); //创建一个名为"obge"的空表 DataTable dt = new DataTable("obge");
3、创建列
//1.创建空列 DataColumn dc = new DataColumn(); dt.Columns.Add(dc); //2.创建带列名和类型名的列(两种方式任选其一) dt.Columns.Add("column0", System.Type.GetType("System.String")); dt.Columns.Add("column0", typeof(String))
4、创建行
//1.创建空行 DataRow dr = dt.NewRow(); dt.Rows.Add(dr); //2.创建空行 dt.Rows.Add()
小例子,创建一个表,列名为id 和 name,主要了解如何创建一个列,并给这个列赋值
代码:
string[] sTeaGuid ; string[] STeaName; ITEM.Model.Mis4.Lesson mTeacher = _bllLesson.GetModelSelLesson3("LessonTeacher_loginGuid,LessonTeacher_loginName", pbase.EnterpriseGuid, sLessonGuid); sTeaGuid = mTeacher.LessonTeacher_loginGuid.Replace(",", "|").Split('|'); STeaName = mTeacher.LessonTeacher_loginName.Replace(",", "|").Split('|'); //创建一个空表 DataTable dt = new DataTable(); //在增加 两个列名为 id 和 name 的表 dt.Columns.Add("id"); dt.Columns.Add("name"); for (int i=0;i<sTeaGuid.Length;i++) { //创建一个新行 DataRow drow = dt.NewRow(); // 给 id 和name 这两列赋值 drow["id"] = sTeaGuid[i]; drow["name"] = STeaName[i]; // 放到表中 dt.Rows.Add(drow); } dt.AcceptChanges(); string s = josn.ConvertDataTable2Json(dt); HttpContext.Current.Response.Write(s);
在小程序中的使用,针对下拉选项