標籤:ons 語文 網路 大型 app ext tab default content
c#操作datatable
1.建立表
DataSet ds=new DataSet();
DataTable dt=new DataTable("User");
ds.Add(dt);
dt.Columns.Add("user_name",typeof(string));
dt.Columns.Add("user_password",typeof(string));
dt.Columns.Add("user_page",typeof(int));
2.往表中添加資料
DataRow dr=dt.NewRow();
dr[0]="zhangsan";
dr[1]="123456";
dr[2]=25;
dt.Rows.Add(dr);
3.修改資料
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["user"];
int i = dataGridView1.CurrentRow.Index;
DataRow dr = dt.Rows[i];
dr.BeginEdit();
dr[0] = this.textBox1.Text;
dr[1] = this.textBox2.Text;
dr[2] = this.textBox3.Text;
dr.EndEdit();
4.刪除資料
dataGridView1.DataSource = ds.Tables[0];
DataTable dt = ds.Tables["user"];
int i = dataGridView1.CurrentRow.Index;//擷取當前行
DataRow dr = dt.Rows[i];
//dt.Rows.Remove(dr);//第二種刪除操作用法
dr.Delete();
c#操作DataTable 2
2008-05-26 16:43:18
c#操作DataTable
//建立datatable
DataTable dt = new DataTable("king");
//添加列方法1
//添加一列列名為id,類型為string
dt.Columns.Add("id", System.Type.GetType("System.String"));//直接為表建立一列
//添加列方法
//添加一列列名為foldername,類型為string
DataColumn dc = new DataColumn("foldername", System.Type.GetType("System.String"));//定義一個列架構
dt.Columns.Add(dc);//向表中插入列架構
//添加行方法
//添加有資料的行
DataRow dr = dt.NewRow();//建立新列
dr["id"] = Guid.NewGuid().ToString();//設定列值,通過列名
dr[1] = "預設名片夾";//設定列值,通過列索引,從0開始
dt.Rows.Add(dr);//想表中添加資料
//添加空行
DataRow dr1 = dt.NewRow();//建立新列
dt.Rows.Add(dr1);//想表中添加資料
//尋找行
DataRow[] drs = dt.Select("id is null");
Response.Write(drs.Length.ToString()+"<br/>");
DataRow[] drs1 = dt.Select("id is not null");
Response.Write(drs1.Length.ToString() + "<br/>");
Response.Write(drs1[0].ItemArray[0] + "_" + drs1[0].ItemArray[1] + "<br/>");//顯示資料
//操作行
DataRow cdr = dt.Rows[1];
cdr[0] = Guid.NewGuid().ToString();
cdr[1] = "網路04G1";
Response.Write(cdr.ItemArray[0] + "_" + cdr.ItemArray[1] + "<br/>");//顯示資料
//排序
Response.Write(dt.Rows[0][0] + " | " + dt.Rows[0][1] + "_" + dt.Rows[1][0] + " | " + dt.Rows[1][1]+"<br>");
dt.DefaultView.Sort = "id desc,foldername";
dt = dt.DefaultView.ToTable();
Response.Write(dt.Rows[0][0] + " | " + dt.Rows[0][1] + "_" + dt.Rows[1][0] + " | " + dt.Rows[1][1]);
ASP.NET基礎教程-DataTable、DataRow、DataColumn對象的使用3
//建立並聲明DataTable對象DataTable total=new DataTable();
//給DataTable對象添加DataColumn對象total.Columns.Add(new DataColumn("班組",typeof(string)));
total.Columns.Add(new DataColumn("姓名",typeof(string)));
total.Columns.Add(new DataColumn("學科",typeof(string)));
total.Columns.Add(new DataColumn("成績",typeof(int)));//建立並聲明DataRow對象DataRow dr=total.NewRow();//為DataRow對象中的列進行賦值dr["班組"]= "一班";
dr["姓名"]= " 李宏";
dr["學科"]= "語文 ";
dr["成績"]=98;
//將DataRow對象添加到DataTable中total.Rows.Add(dr);dr=total.NewRow();
dr["班組"]= "一班";
dr["姓名"]= " 劉京生";
dr["學科"]= "語文 ";
dr["成績"]=96;
total.Rows.Add(dr);//在頁面上輸出DataTable對象中的資料
for(int i=0;i<total.Rows.Count;i++)
{
Response.Write(total.Rows[i][0].ToString()+"<br>");
Response.Write(total.Rows[i][1].ToString()+"<br>");
Response.Write(total.Rows[i][2].ToString()+"<br>");
Response.Write(total.Rows[i][3].ToString()+"<br>");
}c#操作DataTbale 3:
DataTable memTable = new DataTable( "tableName" );
memTable.Columns.Add( new DataColumn( "ID", typeof( int ) ) );
memTable.Columns.Add( new DataColumn( "Username", typeof( string ) );
memTable.Columns.Add( new DataColumn( "Password", typeof( Guid ) );
DataRow row = memTable.NewRow();
row[ "ID" ] = 1;
row[ "Username" ] = "badbug";
row[ "Password" ] = Guid.NewGuid();
memTable.Rows.Add( row );
c#datatable操作