<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-7  評(píng)論-24  文章-102  trackbacks-0

    DataTable的一些特殊用法:Select
    /* 
    * 補(bǔ)充一下,還可以利用DataView來(lái)達(dá)到檢索的目的。 
    */
     
    DataTable dataSource 
    = new DataTable(); 
    DataView dv 
    = dataSource.DefaultView; 
    dv.RowFilter 
    = "columnA = 'abc'"
    //1.過(guò)濾后直接獲取DataTable 
    DataTable newTable1 = dv.ToTable(); 
    //2.設(shè)置新DataTable的TableName 
    DataTable newTable2 = dv.ToTable("NewTableName"); 
    //3.設(shè)置新表是否過(guò)濾重復(fù)項(xiàng),擁有的列的列名以及出現(xiàn)的順序 
    //即可以設(shè)置新表的字段。但是字段名肯定是老表dataSource中擁有的。 
    DataTable newTable3 = 
    dv.ToTable(
    truenew string[] "columnA,columnF,columnC" }); 
    //4.綜合了2.3兩點(diǎn)。 
    DataTable newTable4 = 
    dv.ToTable(
    "NewTableName"truenew string[] "columnA,columnF,columnC" });
    簡(jiǎn)化,利用 DataView過(guò)濾
                    DataView dv = this.dtPerson.DefaultView;            //設(shè)置一個(gè)視圖過(guò)濾
                    dv.RowFilter = "employee_dept_id = " + departId;
                    
    this.lstSource.DataSource = dv;
                    
    this.lstSource.DisplayMember = "employee_name";
                    
    this.lstSource.ValueMember = "id";

                        this.dvPendingNode.RowFilter = "(node_end_time is null or node_end_time > '2009-6-10 17:55:13')";
                        this.dvPendingNode.RowFilter += "and  degree_name in ('', '進(jìn)行', '暫停', '擱置') ";




    1. 我在一個(gè)winform程序里用DataView的RowFilter篩選時(shí)用兩個(gè)下劃線代表兩個(gè)字符,但是怎么篩選不出來(lái)的?
    http://topic.csdn.net/t/20040814/04/3273316.html

    Q:
    我在一個(gè)winform程序里用DataView的RowFilter篩選時(shí)用兩個(gè)下劃線代表兩個(gè)個(gè)字符,如:   
      dv.RowFilter="PID   LIKE   '"+str+"-__",這樣的篩選語(yǔ)句在SQL企業(yè)管理器里執(zhí)行是能正確篩選到記錄的,但是為什么在這里就一個(gè)都篩選不出來(lái)?是不是這里要用別的符號(hào)來(lái)代表一個(gè)字符啊。 

    A:
    "_"   is   probably   very   sql   server   specific,   classes   in   System.Data   is   supposed   to   be   DBMS   independent,   you   can   try   to   use   
        
      ABC   LIKE   'abc*'   AND   LEN(ABC)=5







    2. ListBox 多項(xiàng)選擇(DataRowView)

    for (int i = 0; i < this.lstSource.SelectedItems.Count; i++)
                
    {
                    DataRowView row 
    = this.lstSource.SelectedItems[i] as DataRowView;
                    
    int id = Int32.Parse(row["id"].ToString());
                    
    string employee = String.Format("{0}<{1}>", row["employee_name"], row["dept_name"]);

                    
    //數(shù)據(jù)填充
                    if (!this.idList.Contains(id))
                    
    {
                        
    this.idList.Add(id);
                        
    this.valueList.Add(employee);
                    }
                 System.Windows.Forms.ListBox.SelectedIndexCollection indexes = this.lstTarget.SelectedIndices;
                
    for (int i = indexes.Count - 1; i >= 0; i--)
                
    {
                    
    this.idList.RemoveAt(indexes[i]);
                    
    this.valueList.RemoveAt(indexes[i]);
                }
    posted on 2010-04-22 12:35 黃小二 閱讀(1661) 評(píng)論(0)  編輯  收藏 所屬分類: C#
    主站蜘蛛池模板: 国产成人精品免费午夜app| 国产成人精品日本亚洲专区6| 日产久久强奸免费的看| 四虎永久在线精品免费影视 | 亚洲AV无码一区二区三区久久精品| 67pao强力打造国产免费| 亚洲精品福利视频| 日本视频免费高清一本18| 亚洲爆乳无码一区二区三区| 三年片免费高清版 | 嫩草影院在线播放www免费观看| 亚洲日本va在线视频观看| 大地资源网高清在线观看免费| 亚洲日本一区二区三区在线| 国产成人AV免费观看| 亚洲色图古典武侠| 成年女人毛片免费播放视频m| 亚洲乱亚洲乱妇24p| 亚洲?v女人的天堂在线观看| 久久久久国色AV免费观看| 亚洲国产精品无码专区影院| 91香蕉国产线在线观看免费| 亚洲国产精品综合久久20| 免费被黄网站在观看| 久青草国产免费观看| 亚洲国产精品一区| 女人毛片a级大学毛片免费| 黄色免费网址在线观看| 亚洲国产成人片在线观看| 91成年人免费视频| 精品一区二区三区免费毛片| 亚洲精品美女久久久久99| 国产乱子精品免费视观看片| 国产精品亚洲二区在线| 亚洲av无码不卡一区二区三区| 成年女人午夜毛片免费视频| 成年大片免费高清在线看黄| 久久久久亚洲AV片无码下载蜜桃| 噼里啪啦电影在线观看免费高清| 无码人妻一区二区三区免费视频 | 嫩草影院免费观看|