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

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 16:52:14
字體:
來源:轉載
供稿:網友
    在代碼編寫中經常使用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        }
http://www.survivalescaperooms.com/abeen/archive/2006/11/21/567893.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴宁市| 南通市| 扶风县| 侯马市| 余姚市| 庆安县| 平遥县| 盐亭县| 虹口区| 信宜市| 廊坊市| 青岛市| 广南县| 渭南市| 新野县| 平南县| 云浮市| 新蔡县| 星子县| 荥阳市| 平度市| 乡城县| 苏尼特左旗| 嘉禾县| 香河县| 海伦市| 新建县| 黔江区| 体育| 新巴尔虎右旗| 北海市| 城口县| 博兴县| 廉江市| 汉源县| 黎川县| 泾源县| 奉贤区| 新巴尔虎右旗| 华容县| 呼图壁县|