using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
namespace dataset
{
class Program
{
static void Main(string[] args)
{
//创建一个临时数据库
DataSet ds = new DataSet();
//创建一个临时表
DataTable dt = new DataTable();
//datatable被new出来时是什么都没有的,需要添加行列
dt.TableName = "Pages";
ds.Tables.Add(dt);
//第一种添加方式 添加一列id号
//添加自增主键
DataColumn dcId = new DataColumn("Axis");
dcId.AutoIncrement = true;//自增
dcId.AutoIncrementSeed = 1;//种子
dcId.AutoIncrementStep = 1;//步长
dt.Columns.Add(dcId);//添加到dt中
//
//第三种列添加方式
dt.Columns.Add("Axis1", typeof(double));
dt.Columns.Add("Axis2", typeof(double));
dt.Columns.Add("Axis3", typeof(double));
dt.Columns.Add("Axis4", typeof(double));
dt.Columns.Add("Axis5", typeof(double));
dt.Columns.Add("Axis6", typeof(double));
//////第二种添加列的方式, 添加一列名字
DataColumn cdName = new DataColumn( "Axis11", typeof(string));
dt.Columns.Add(cdName);
ds.Tables[0].Columns.Add("PageName");
ds.Tables[0].Columns.Add("PageUrl");
ds.Tables[0].Columns.Add("ModelID");
//添加行数据
// DataRow row = new DataRow();这个种是不对的,new出来是没有格式的
//原因是datarow的构造函数是protected的所以不能再外部new DataRow的对象
DataRow row = dt.NewRow();
//row["PageName"] = "fr1";
//row["PageUrl"] = "1rv";
//row["ModelID"] = "1";
dt.Rows.Add(row);
DataRow row1 = dt.NewRow();
dt.Rows.Add(row1);
DataRow row2 = dt.NewRow();
dt.Rows.Add(row2);
DataRow row3 = dt.NewRow();
dt.Rows.Add(row3);
DataRow row4 = dt.NewRow();
dt.Rows.Add(row4);
DataRow row5 = dt.NewRow();
dt.Rows.Add(row5);
DataRow row6 = dt.NewRow();
dt.Rows.Add(row6);
//dt.Rows.Add(new Object[] { 1, "Axis4" });
//dt.Rows.Add(new Object[] { 2, "Axis1" });
//dt.Rows.Add(new Object[] { 3, "Axis2" });
//dt.Rows.Add(new Object[] { 4, "Axis3" });
ds.Tables[0].Rows[1]["Axis1"] = 112;
ds.Tables[0].Rows[1]["Axis2"] = 113;
ds.Tables[0].Rows[1]["Axis3"] = 114;
ds.Tables[0].Rows[1]["Axis4"] = 115;
ds.Tables[0].Rows[1]["Axis5"] = 116;
ds.Tables[0].Rows[1]["Axis6"] = 117;
ds.Tables[0].Rows[2]["Axis1"] = 212;
ds.Tables[0].Rows[2]["Axis2"] = 213;
ds.Tables[0].Rows[2]["Axis3"] = 214;
ds.Tables[0].Rows[2]["Axis4"] = 215;
ds.Tables[0].Rows[2]["Axis5"] = 216;
ds.Tables[0].Rows[2]["Axis6"] = 217;
ds.Tables[0].Rows[3]["Axis1"] = 312;
ds.Tables[0].Rows[3]["Axis2"] = 313;
ds.Tables[0].Rows[3]["Axis3"] = 314;
ds.Tables[0].Rows[3]["Axis4"] = 315;
ds.Tables[0].Rows[3]["Axis5"] = 316;
ds.Tables[0].Rows[3]["Axis6"] = 317;
ds.Tables[0].Rows[4]["Axis1"] = 412;
ds.Tables[0].Rows[4]["Axis2"] = 413;
ds.Tables[0].Rows[4]["Axis3"] = 414;
ds.Tables[0].Rows[4]["Axis4"] = 415;
ds.Tables[0].Rows[4]["Axis5"] = 416;
ds.Tables[0].Rows[4]["Axis6"] = 417;
ds.Tables[0].Rows[5]["Axis1"] = 512;
ds.Tables[0].Rows[5]["Axis2"] = 513;
ds.Tables[0].Rows[5]["Axis3"] = 514;
ds.Tables[0].Rows[5]["Axis4"] = 515;
ds.Tables[0].Rows[5]["Axis5"] = 516;
ds.Tables[0].Rows[5]["Axis6"] = 517;
ds.Tables[0].Rows[6]["Axis1"] = 612;
ds.Tables[0].Rows[6]["Axis2"] = 613;
ds.Tables[0].Rows[6]["Axis3"] = 614;
ds.Tables[0].Rows[6]["Axis4"] = 615;
ds.Tables[0].Rows[6]["Axis5"] = 616;
ds.Tables[0].Rows[6]["Axis6"] = 617;
ds.Tables[0].Rows[3]["PageUrl"] = 1542;
ds.Tables[0].Rows[4]["ModelID"] = 1562;
ds.Tables[0].Rows[2]["PageUrl"] = 1542;
ds.Tables[0].Rows[2]["ModelID"] = 1562;
//添加多行数据
//for (int i = 0; i < 6; i++)
//{
// DataRow dr = dt.NewRow();
// dr["Axis1"] = "A" + i.ToString();
// dr["time"] = "15" + i.ToString();
// dt.Rows.Add(dr);
//}
//把表添加到DataSet中
//ds.Tables.Add(dt);
DataTable dtt = ds.Tables[0];
object X0= ds.Tables[0].Rows[0]["Axis"];
object X1 = ds.Tables[0].Rows[1]["Axis1"];
object X2 = ds.Tables[0].Rows[2]["Axis2"];
object X3 = ds.Tables[0].Rows[3]["Axis3"];
object X4 = ds.Tables[0].Rows[4]["Axis4"];
object X5 = ds.Tables[0].Rows[5]["Axis5"];
object X6 = ds.Tables[0].Rows[6]["Axis6"];
double e = (double ) X1;
double e1 = (double) X2;
double e2 = (double) X3;
double e3 = (double) X4;
double e4 = (double)X5;
Console.Write(X0.ToString()+"\t"+ X1.ToString() + "\t"+ X2.ToString() + "\t"+X4.ToString() + "\t"+ X5.ToString() + "\t"+ X6.ToString() + "\t");
Console.WriteLine();
}
}
}

2896

被折叠的 条评论
为什么被折叠?



