.net 操作DataTable

using System;

using System.Collections.Generic;

using System.Text;

using System.Data;

using System.Data.SqlClient;



namespace DataTableSample

{

    class Program

    {

        static void Main(string[] args)

        {

            DataTable dtProduct = new DataTable("Product");

            DataSet ds = new DataSet();

           

            DataColumn dc1 = new DataColumn ("id",Type.GetType("System.String"));

            DataColumn dc2 = new DataColumn("name",Type.GetType("System.String"));

            dtProduct .Columns.Add (dc1);

            dtProduct .Columns .Add (dc2);

            ds.Tables.Add(dtProduct);

            dc1.MaxLength =10;

            dc2.MaxLength =30;

            dc1.AllowDBNull =false ;

            dc1.Unique =true ;

            dtProduct.PrimaryKey = new DataColumn[] { dc1 };



            //添加行方法

            DataRow dr = dtProduct.NewRow();//创建的新行

            dr["id"] = Guid.NewGuid().ToString();//通过列名设置列值

            dr[1] = "默认";//设置列值,通过列索引,从0开始

            dtProduct.Rows.Add(dr);



            DataRow dr1 = dtProduct.NewRow();

            dtProduct.Rows.Add(dr1);



            //查找行

            DataRow[] drs = dtProduct.Select("id is null");



            DataRow[] drs1 = dtProduct.Select("id is not null");



            //操作行

            DataRow cdr = dtProduct.Rows[1];

            cdr[0] = Guid.NewGuid().ToString();

            cdr[1] = "net";



            //排序

            dtProduct.DefaultView.Sort = "id desc";

            dtProduct = dtProduct.DefaultView.ToTable();

        }



       

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值