Torna al Thread

protected void TabCaratteristica(string sCaratteristica, string sDescrizione) { //inizializzo le variabili string sSQL = "SELECT tab_caratteristiche.id_caratteristica, tab_caratteristiche.descrizione, tab_tipicaratteristiche.tipo, tab_tipicaratteristiche.descrizione AS titolocaratteristica, tab_tipicaratteristiche.id_tipocaratteristica, tab_caratteristiche.abilitato " + "FROM tab_tipicaratteristiche LEFT JOIN tab_caratteristiche ON tab_tipicaratteristiche.id_tipocaratteristica=tab_caratteristiche.id_tipocaratteristica " + "WHERE ((tab_tipicaratteristiche.tipo=@caratteristica) OR (@caratteristica='')) " + "ORDER BY tab_tipicaratteristiche.tipo, tab_caratteristiche.descrizione;"; //inizializzo il DataSet OleDbConnection oConn = new OleDbConnection(sConnString); oConn.Open(); OleDbCommand oCommand = new OleDbCommand(sSQL, oConn); oCommand.CommandType = CommandType.Text; oCommand.Parameters.AddWithValue("@caratteristica", sCaratteristica); OleDbDataAdapter oDataAdapter = new OleDbDataAdapter(); oDataAdapter.SelectCommand = oCommand; DataSet oDataSet = new DataSet(); oDataAdapter.Fill(oDataSet); //inizializzo la GridView GridView gvTemp = new GridView(); this.Controls.Add(gvTemp); gvTemp.AutoGenerateColumns = false; gvTemp.AllowSorting = false; //gvTemp.EnableViewState = false; //creo la struttura della griglia //colonna 1 - id caratteristica BoundField bfCol; TemplateColumn tcCol; bfCol = new BoundField(); bfCol.DataField = "id_caratteristica"; bfCol.HeaderText = "#"; bfCol.SortExpression = "id_caratteristica"; bfCol.HeaderStyle.CssClass = "td_num"; gvTemp.Columns.Add(bfCol); //colonna 2 - descrizione caratteristica bfCol = new BoundField(); bfCol.DataField = "descrizione"; bfCol.HeaderText = sDescrizione; bfCol.SortExpression = "descrizione"; gvTemp.Columns.Add(bfCol); //colonna 3 - record abilitato bfCol = new BoundField(); bfCol.DataField = "abilitato"; bfCol.HeaderText = "abilitato"; bfCol.SortExpression = "abilitato"; bfCol.HeaderStyle.CssClass = "td_icon"; gvTemp.Columns.Add(bfCol); tcCol = new TemplateColumn(); //collego il DataSet alla GridView e la popolo gvTemp.DataSource = oDataSet.Tables[0].DefaultView; gvTemp.DataBind(); }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5