asp.net 三种方法实现数据集成

1,在界面上集成,在方法 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {   ...   }  里实现
 
2,在查询方法里集成
        
public IList<CityInfo> GetCitys()
        {
            SqlHelper objSqlHelper = new SqlHelper();
            List<CityInfo> a= new List<CityInfo>(); 
            SqlDataReader dr = objSqlHelper.GetDataReader2( " select * from [WEB1].[dbo].[TB_CITY_INFO] ");    //--->GetDataReader2 访问WEB1,那类似

的可以由多个GetDataReader
            while (dr.Read())
            {
                CityInfo item = new CityInfo();
                item.cityid = dr.GetInt32(dr.GetOrdinal("id"));
                item.citycn = dr.GetString(dr.GetOrdinal("cn"));
                item.cityen = dr.GetString(dr.GetOrdinal("en"));
                item.countrycode = dr.GetString(dr.GetOrdinal("countrycode"));
                item.citycode = dr.GetString(dr.GetOrdinal("citycode"));
                a.Add(item);                                                                                  // ---->多个GetDataReader  取得的 item add 到 a 里就可以实现访问方法的数据集成
            }
            dr.Close();
            objSqlHelper.GetClose2();
            return a;
        }


3, 在SQL里用UNION ,此方法可以进行数据库层的集成

你可能感兴趣的:(asp.net,数据集成)