protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { csgl = new CrossSectionGroundLineData("Data Source=Localhost;database=RoadCenter;User ID=admin;Password=admin123"); //调用Databind方法 Databind(); //读取传参 Route.Text = Request.Cookies["RouteID"].Value; } if (IsPostBack) { csgl = new CrossSectionGroundLineData("Data Source=Localhost;database=RoadCenter;User ID=admin;Password=admin123"); } if (this.CrossSectionGroundLineData.SelectedIndex > -1) { // 调用GridView的UpdateRow方法 this.CrossSectionGroundLineData.UpdateRow(this.CrossSectionGroundLineData.SelectedIndex, false); } }
/// <summary> /// 加载横断面地面线 /// </summary> /// <param name="CrossSectionGroundLineID"></param> /// <returns></returns> public List<CrossSectionGroundLineData> Load(int CrossSectionGroundLineID) { List<CrossSectionGroundLineData> list = new List<CrossSectionGroundLineData>(); if (DbConnection == null) return null; string sql = @"select *from RDC_CrossSectionGroundLineData where CrossSectionGroundLineID='" + CrossSectionGroundLineID + "'"; DataSet ds = DbConnection.GetDataSet(sql); foreach (DataRow r in ds.Tables[0].Rows) { CrossSectionGroundLineData csgl = new CrossSectionGroundLineData(); csgl.CrossSectionGroundLineDataID = (int)(r["CrossSectionGroundLineDataID"]); csgl.CrossSectionGroundLineID = r["cd.CrossSectionGroundLineID"] == DBNull.Value ? 0 : Convert.ToInt32(r["CrossSectionGroundLineID"]); csgl.SerialNumber = r["cd.SerialNumber"] == DBNull.Value ? 0 : Convert.ToInt32(r["SerialNumber"]); csgl.Stake = r["Stake"].ToString(); csgl.H = r["H"] == DBNull.Value ? 0 : Convert.ToInt32(r["H"]); list.Add(csgl); } return list; }