国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

將多次查詢的數據填充到同一數據源

2024-07-21 02:28:28
字體:
來源:轉載
供稿:網友

    在代碼編寫中經常使用dataset做為控件的數據源,通常一個控件只能綁定一個數據源。如果要將多次查詢數據庫的結果綁定到一個控件中,就必須把多次查詢的結果填充到同一個數據源中。當然此功能也可以動態畫表格來實現,不過我感覺動態處理表格實在是太麻煩了。為此做了以下測試并且試驗成功,現在分享出來。

     原理:將多次查詢的結果填充到同一個dataset的同一張table中,不過兩次填充時要將字段as成同樣的別名,要不然就會出現不必要的null行。

    代碼如下:

 1private void databing()
 2        {
 3            string sql1="select xqid as yhm ,xqmc as zsxm from xt_xq";//
 4            string sql2="select xt_zdb_style as yhm ,description as zsxm from xt_zdb";//sql1 、sql2使用相同的字段別名yhm、zsxm
 5            using (oracleconnection connection = new oracleconnection("data source=abeen;user id=system;password=abeen;"))
 6            {
 7                dataset ds = new dataset();
 8                try
 9                {
10                    connection.open();
11                    oracledataadapter command = new oracledataadapter(sql2,connection);               
12                    command.fill(ds,0,5,"tablename");//第一次填充數據到tablename
13                    command = new oracledataadapter(sql1,connection);   
14                    command.fill(ds,"tablename");//第二次填充數據到tablename
15               
16                    this.datagrid1.datasource=ds;//兩次填充的結果都在ds的tablename中
17                    this.datagrid1.databind();
18                }
19                catch(system.data.oracleclient.oracleexception ex)
20                {               
21                    throw new exception(ex.message);
22                }   
23
24            }           
25        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新绛县| 兴安县| 始兴县| 道孚县| 新泰市| 潢川县| 同仁县| 岳阳市| 托里县| 北流市| 遵义县| 东乌| 元氏县| 惠水县| 滨海县| 莱州市| 资中县| 札达县| 天等县| 吉安县| 德惠市| 卓尼县| 萨迦县| 上高县| 肃南| 景宁| 乌兰察布市| 贡山| 仙游县| 集贤县| 汝阳县| 沙洋县| 红安县| 克拉玛依市| 凌源市| 阿拉善盟| 盐津县| 元朗区| 磐石市| 宜兴市| 黎川县|