C#手动创建 dataset 和datatable

//手动创建 dataset 和datatable
            //1.创建一个dataset,dataset就是一个集合,内存数据库,临时数据库
            DataSet ds = new DataSet("Company");//括号里面是数据库的名称

            //2.创建一个表
            DataTable dt = new DataTable("Employee");//括号里面是表的名称

            //3.把表放入ds中
            ds.Tables.Add(dt);

            //4.创建列
            DataColumn dcAutoId = new DataColumn("AutoID", typeof(int));
            dcAutoId.AutoIncrement = true;//自动增长
            dcAutoId.AutoIncrementSeed = 1;//起始值是1
            dcAutoId.AutoIncrementStep = 1;//步长是1
            //4.5把列放入dt表中
            dt.Columns.Add(dcAutoId);
            //增加一个username列
            DataColumn dcUserName = new DataColumn("UserName", typeof(string));
            //设置列不能为空
            dcUserName.AllowDBNull = false;
            dt.Columns.Add(dcUserName);

            //增加一个年龄列
            DataColumn dcUserAge = new DataColumn("UserAge", typeof(int));
            dt.Columns.Add(dcUserAge);

            //增加一个删除标签
            DataColumn dcDelFlag = new DataColumn("DelFlag", typeof(Int16));
            dcDelFlag.DefaultValue = 0;
            dt.Columns.Add(dcDelFlag);

            //----------------------------------向表中增加行数据
            //5.创建行
            DataRow dr1 = dt.NewRow(); //这个方法,需要根据dt表的列结构创建一个行对象
            dr1["UserName"] = "胡标宝";
            dr1["UserAge"] = 21;
            //6.把行放入表中
            dt.Rows.Add(dr1);

            //循环增加数据
            for (int i = 0; i < 4; i++)
            {
                DataRow dr = dt.NewRow();
                dr["UserName"] = "胡小宝" + i.ToString();
                dr["UserAge"] = 21 + i;
                dt.Rows.Add(dr);
                
            }


            dataGridView1.DataSource = (dt);//绑定一个datagridview 查看一下

你可能感兴趣的:(C#)