成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

C#DataTable用法


            //建立一個表
            DataTable tDataTable = new DataTable("test");
            //建立一個列
            DataColumn tDataCol = new DataColumn("name", System.Type.GetType("System.String"));
            //添加列
            tDataTable.Columns.Add(tDataCol);
            tDataCol = new DataColumn("age", System.Type.GetType("System.Int32"));
            //添加列
            tDataTable.Columns.Add(tDataCol);
            //添加每行數(shù)據(jù)
            DataRow tDataRow = tDataTable.NewRow();
            tDataRow["name"] = "xiaoming";
            tDataRow["age"] = 14;
            tDataTable.Rows.Add(tDataRow);

成都創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、微信小程序開發(fā)、H5高端網(wǎng)站建設(shè)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、全網(wǎng)營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

            DataRow tDataRowOne = tDataTable.NewRow();
            tDataRowOne["name"] = "xiaoqiang";
            tDataRowOne["age"] = 24;
            tDataTable.Rows.Add(tDataRowOne);

            //遍歷Datatable
            foreach (DataRow t in tDataTable.Rows)
            {
                object Name = t[0];
                object age = t[1];
            }

             //刪除數(shù)據(jù)
             DataRow[] tDelet = tDataTable.Select("name = 'xiaoming'");
             tDataTable.Rows.Remove(tDelet[0]);

 

 

 

           

public DataTable GetAllDataTable(DataSet ds)
{
    DataTable newDataTable = ds.Tables[0].Clone(); //創(chuàng)建新表 克隆以有表的架構(gòu)。

    object[] objArray = new object[newDataTable.Columns.Count]; //定義與表列數(shù)相同的對象數(shù)組 存放表的一行的值。

    for (int i = 0; i < ds.Tables.Count; i++)
    {
        for (int j = 0; j < ds.Tables[i].Rows.Count; j++)
        {
            ds.Tables[i].Rows[j].ItemArray.CopyTo(objArray, 0); //將表的一行的值存放數(shù)組中。

            newDataTable.Rows.Add(objArray); //將數(shù)組的值添加到新表中。
        }
    }

    return newDataTable; //返回新表。

//------------------------------------------------------------------------------------------------------------------------------


將兩個DataTable合并成一個DataTable //兩個結(jié)構(gòu)一樣的DT合并
DataTable DataTable1 = new DataTable();
DataTable DataTable2 = new DataTable();
DataTable newDataTable = DataTable1.Clone();

object[] obj = new object[newDataTable.Columns.Count];

for (int i = 0; i < DataTable1.Rows.Count; i++)
{
    DataTable1.Rows[i].ItemArray.CopyTo(obj,0);

    newDataTable.Rows.Add(obj);
}


for (int i = 0; i < DataTable2.Rows.Count; i++)
{
    DataTable2.Rows[i].ItemArray.CopyTo(obj,0);

    newDataTable.Rows.Add(obj);
}

//兩個結(jié)構(gòu)不同的DT合并
/// <summary>
/// 將兩個列不同的DataTable合并成一個新的DataTable
/// </summary>
/// <param name="dt1">表1</param>
/// <param name="dt2">表2</param>
/// <param name="DTName">合并后新的表名</param>
/// <returns></returns>
private DataTable UniteDataTable(DataTable dt1, DataTable dt2, string DTName)
{
    DataTable dt3 = dt1.Clone();

    for (int i = 0; i < dt2.Columns.Count; i++)
    {
        dt3.Columns.Add(dt2.Columns[i].ColumnName);
    }

    object[] obj = new object[dt3.Columns.Count];

    for (int i = 0; i < dt1.Rows.Count; i++)
    {
        dt1.Rows[i].ItemArray.CopyTo(obj, 0);

        dt3.Rows.Add(obj);
    }

    if (dt1.Rows.Count >= dt2.Rows.Count)
    {
        for (int i = 0; i < dt2.Rows.Count; i++)
        {
            for (int j = 0; j < dt2.Columns.Count; j++)
            {
                dt3.Rows[i][j + dt1.Columns.Count] = dt2.Rows[i][j].ToString();
            }
        }
    }
    else
    {
        DataRow dr3;

        for (int i = 0; i < dt2.Rows.Count - dt1.Rows.Count; i++)
        {
            dr3 = dt3.NewRow();

            dt3.Rows.Add(dr3);
        }

        for (int i = 0; i < dt2.Rows.Count; i++)
        {
            for (int j = 0; j < dt2.Columns.Count; j++)
            {
                dt3.Rows[i][j + dt1.Columns.Count] = dt2.Rows[i][j].ToString();
            }
        }
    }

    dt3.TableName = DTName; //設(shè)置DT的名字

    return dt3;
}

 

 

 

 

分享題目:C#DataTable用法
分享路徑:http://jinyejixie.com/article20/ggsejo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、動態(tài)網(wǎng)站網(wǎng)站營銷、ChatGPT做網(wǎng)站、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
星子县| 房产| 浦江县| 丁青县| 慈溪市| 合肥市| 桂林市| 雅江县| 新田县| 吉安县| 新河县| 新河县| 施甸县| 福清市| 九龙县| 鞍山市| 湛江市| 尼勒克县| 永登县| 许昌市| 湟中县| 乐至县| 图片| 清水河县| 正定县| 青川县| 子洲县| 关岭| 抚顺县| 兴城市| 大同县| 百色市| 五家渠市| 祁东县| 张家界市| 曲靖市| 江永县| 招远市| 河源市| 朝阳县| 赫章县|