DataTable的一些基础用法

本文介绍了使用ASP.NET进行DataTable的创建、列名添加、行数据添加、复制及数据导入等基本操作,并演示了如何去除重复数据。
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Index : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataTable dt = new DataTable();
            //表名
            dt.TableName = "userInfo";
            //列
            dt.Columns.Add("userName", typeof(string));
            dt.Columns.Add("userSex", typeof(string));
            dt.Columns.Add("userPhone", typeof(string));
            dt.Columns.Add("userEmail", typeof(string));
            dt.Columns.Add("userSchool", typeof(string));
            dt.Columns.Add("userClass", typeof(string));
            //行
            DataRow dr = dt.NewRow();
            dt.Rows.Add(dr);
            dr["userName"] = "wang";
            dr["userSex"] = "女";
            dr["userPhone"] = "15236547852";
            dr["userEmail"] = "187552369@qq.com";
            dr["userSchool"] = "一中";
            dr["userClass"] = "高一(1)班";

            //复制DataTable
            DataTable dtNew = dt.Copy();
            string strSql = "select * from UserInfo";
            DataTable dtSql = SqlHelper.ExecuteDataset(CommandType.Text, strSql).Tables[0];
            foreach (DataRow drNew in dtSql.Rows)
            {
                dtNew.ImportRow(drNew);//赋值
            }

            //去除重复数据
            DataView dv = new DataView(dtNew);
            dtNew = dv.ToTable(true);
        }
    }
}

1、创建一个新的Datatable

2、增加列名

3、添加一条行数据

4、复制DataTable(包括数据)

5、被导入的DataTable

6、导入后的DataTable



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值