Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да генерирате динамични етикети и да използвате името и стойността на колоната като текст

Можете да опитате да свържете ретранслатора към Datatable ColumnCollection:

private DataTable _dataTable;

public void LoadRepeater()
{
    //load dataset
    _dataTable = myDataSet.Tables[0];
    repeater.DataSource = _dataTable.Columns;
    repeater.DataBind();
}

public string GetColumnValue(string columnName)
{
    return _dataTable.Rows[0][columnName].ToString();
}

След това на повторителя:

<ItemTemplate>
   <div class="hidOverflow smallPad">
        <div class="setFloatL halfWidth vertAlignT">
            <span class="profileLabel"><%# Eval("ColumnName") %></span>
        </div>
        <div class="setFloatL vertAlignT">
            <asp:Label ID="lbl2" ClientIDMode="Static" runat="server" Text='<%# GetColumnValue(Eval("ColumnName")) %>'></asp:Label>
        </div>
  </div>
</ItemTemplate>

Това обаче ще работи само ако имате един ред във вашата DataTable.

Ако имате повече редове, може да се наложи да включите допълнителен повторител за измерението на реда.

---------------------------------------------------- ------------------

За да разделите колоните, можете да направите нещо подобно (непроверено):

private void LoadRepeater()
{
    //load dataset
    _dataTable = myDataSet.Tables[0];
    int columnCount = _dataTable.Columns.Count;
    int half = (int)columnCount/2;

    var columnCollection = _dataTable.Columns.OfType<DataColumn>();
    var firstHalfColumns = columnCollection.Take(half);
    var secondHalfColumns = columnCollection.Skip(half);

    repeater1.DataSource = firstHalfColumns;
    repeater1.DataBind();

    repeater2.DataSource = secondHalfColumns;
    repeater2.DataBind();
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преместете файловете на базата данни на SQL Server 2008 в ново местоположение на папка

  2. Как да импортирате DBF файл в SQL Server

  3. Как да изпълня съхранена процедура на MS SQL Server в java/jsp, връщайки данни от таблица?

  4. Генериране на XML файл от SQL Server 2008

  5. SQL присъединявания срещу SQL подзаявки (производителност)?