分类目录归档:杂记

c# 判断DataTable是否有重复行的方法分享


摘要:
下文分享DataTable中重复行的方法分享,如下所示:


实现思路:
将DataTable转换为DataView ,然后再由DataView中的ToTable方法转换为新的Datatable的同时剔除重复行,如下:

     DataTable tb = sqlHelper(table);
     DataView  tmpView = new DataView(tb );
       string [] strList = {"keyId"};//keyId为数据表中列名
       if (tmpView.ToTable(true, strList).Rows.Count < tb.Rows.Count)
        {
            //如果转换后数据行不同,则代表DataTable存在重复行
        } 

c#字符串反转的方法分享


摘要:
下文讲述c#语言中,对字符串反转的操作方法,如下所示:

实现思路:
1.将字符串转换为字符数组
2.使用字符数组的Reverse方法对其进行反转
3.将字符数组转换为字符串输出

  string tmp = "maomao365.com";
  char [] arrTmp = tmp.ToCharArray(); 
    Array.Reverse(arrTmp);  
    tmp = new String(arrTmp); 

c# 设置DataTable中列数据类型的方法分享


摘要:
下文讲述c#中对DataTable中列修改数据类型的方法,如下所示:

实现思路:
通过修改DataTable指定列的DataType属性值达到修改列属性的目的

     DataTable tb = new DataTable();
     /*
        ......
     */
     ---将tb数据表中columnName列修改为int类型
    tb.Columns["columnName"].DataType = typeof(int);