C # 에서 데이터 테이블을 생성하는 어떻게 해야 합니까?
I did 다음과 같습니다.
DataTable dt = new DataTable();
dt.clear();
dt.Columns.Add("Name");
dt.Columns.Add("Marks");
참조 데이터 테이블 구조를 어떻게 합니까?
이젠 '이름' 와 '에 대해 라비 추가할 500 자국이야'. How can I do this?
DataTable dt = new DataTable();
dt.Clear();
dt.Columns.Add("Name");
dt.Columns.Add("Marks");
DataRow _ravi = dt.NewRow();
_ravi["Name"] = "ravi";
_ravi["Marks"] = "500";
dt.Rows.Add(_ravi);
오직 스키마에는 내보내기할 / 구조, 해야 할 것:
dt.WriteXMLSchema("dtSchemaOrStructure.xml");
또한 데이터 내보내십시오 수도 있습니다.
dt.WriteXML("dtDataxml");
// Create a DataTable and add two Columns to it
DataTable dt=new DataTable();
dt.Columns.Add("Name",typeof(string));
dt.Columns.Add("Age",typeof(int));
// Create a DataRow, add Name and Age data, and add to the DataTable
DataRow dr=dt.NewRow();
dr["Name"]="Mohammad"; // or dr[0]="Mohammad";
dr["Age"]=24; // or dr[1]=24;
dt.Rows.Add(dr);
// Create another DataRow, add Name and Age data, and add to the DataTable
dr=dt.NewRow();
dr["Name"]="Shahnawaz"; // or dr[0]="Shahnawaz";
dr["Age"]=24; // or dr[1]=24;
dt.Rows.Add(dr);
// DataBind to your UI control, if necessary (a GridView, in this example)
GridView1.DataSource=dt;
GridView1.DataBind();
DataTable MyTable = new DataTable(); // 1
DataTable MyTableByName = new DataTable("MyTableName"); // 2
MyTable.Columns.Add("Id", typeof(int));
MyTable.Columns.Add("Name", typeof(string));
DataRow row = MyTable.NewRow();
row["Id"] = 1;
row["Name"] = "John";
MyTable.Rows.Add(row);
MyTable.Rows.Add(2, "Ivan");
MyTable.ImportRow(MyTableByName.Rows[0]);
MyTable.Rows.Add(MyTable2.Rows[0]["Id"], MyTable2.Rows[0]["Name"]);
MyTable.Rows.InsertAt(row, 8);
dt.Rows.Add("Ravi", "500");
, 있을 필요가 없는 것 같다 '' 새로운 객체를 생성할 때 데이터 테이블 데이터 테이블 '이 바로 그' '' 선택해제합니다 발표했다. 단 추가 '를 사용할 수도 있습니다 다테이블스콜럼산드라드레인지' 을 발표했다. 전체 코드 약간만이라도.
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] { new DataColumn("Name"), new DataColumn("Marks") });
dt.Rows.Add("Ravi", "500");
[1]: 이아스파스 https://msdn.microsoft.com/en-us/library/07wwak56 (v = vs. 110)
한 줄로 행일 추가할 수 있습니다.
DataTable table = new DataTable();
table.Columns.Add("Dosage", typeof(int));
table.Columns.Add("Drug", typeof(string));
table.Columns.Add("Patient", typeof(string));
table.Columns.Add("Date", typeof(DateTime));
// Here we add five DataRows.
table.Rows.Add(25, "Indocin", "David", DateTime.Now);
table.Rows.Add(50, "Enebrel", "Sam", DateTime.Now);
table.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now);
table.Rows.Add(21, "Combivent", "Janet", DateTime.Now);
table.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now);
DataTable dt=new DataTable();
Datacolumn Name = new DataColumn("Name");
Name.DataType= typeoff(string);
Name.AllowDBNull=false; //set as null or not the default is true i.e null
Name.MaxLength=20; //sets the length the default is -1 which is max(no limit)
dt.Columns.Add(Name);
Datacolumn Age = new DataColumn("Age", typeoff(int));`
dt.Columns.Add(Age);
DataRow dr=dt.NewRow();
dr["Name"]="Mohammad Adem"; // or dr[0]="Mohammad Adem";
dr["Age"]=33; // or dr[1]=33;
dt.add.rows(dr);
dr=dt.NewRow();
dr["Name"]="Zahara"; // or dr[0]="Zahara";
dr["Age"]=22; // or dr[1]=22;
dt.rows.add(dr);
Gv.DataSource=dt;
Gv.DataBind();
DataTable dt=new DataTable();
DataColumn Name = new DataColumn("Name",typeof(string));
dt.Columns.Add(Name);
DataColumn Age = new DataColumn("Age", typeof(int));`
dt.Columns.Add(Age);
DataRow dr=dt.NewRow();
dr["Name"]="Kavitha Reddy";
dr["Age"]=24;
dt.add.Rows(dr);
dr=dt.NewRow();
dr["Name"]="Kiran Reddy";
dr["Age"]=23;
dt.Rows.add(dr);
Gv.DataSource=dt;
Gv.DataBind();
또 다른 분입니다.
데이터 테이블 구조를 제어할 경우 추가 행뿐만 짧은보기 있습니다.
You have a 로 정의할 수 있는 예 release. dt/ 데이터표 solaris. // 트리로프스트라다 (,, " Name" " Marks").
이 방법을 가지고 있는 다타로콜레스티온자이드 오버로드할 매개변수 () 는 객체 어레이입니다. 이 방법은 많은 값을 전달할 수 있지만, 필요에 따라 같은 순서로 열은 테이블에 정의됩니까 합니다.
그래서 행 데이터 위험할 수 있으며, 이는 추가할 때 편리하게 사용할 수 있습니다. 테이블 구조를 변경할 경우 코드에 실패합니다.
>, 질문 1: C # 에서 데이터 테이블을 생성하는 어떻게 해야 합니까?
DataTable dt = new DataTable(); // DataTable created
// Add columns in your DataTable
dt.Columns.Add("Name");
dt.Columns.Add("Marks");
>, 질문 2: 추가하는 방법을 행일 %hsmb?
dt.Rows.Add("Ravi","500");
여러 행뿐만 추가: 루프 '포리치' 사용
DataTable dt2 = (DataTable)Session["CartData"]; // This DataTable contains multiple records
foreach (DataRow dr in dt2.Rows)
{
dt.Rows.Add(dr["Name"], dr["Marks"]);
}