Dynamic table creation and insert using
database in asp.net :
DataBase
Select * From size
Select * From Attributelist
Aspx :
<div>
<asp:Panel ID="pnl" runat="server">
</asp:Panel>
<asp:Button ID="Button1" runat="server"
OnClick="Button1_Click" Text="Button" />
</div>
aspx.cs :
SqlConnection Conn = new
SqlConnection(ConfigurationManager.AppSettings["Connection"]);
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
DataSet dsTest = new DataSet();
DataSet dsSize = new DataSet();
DataSet dsAttr = new DataSet();
int Count;
int CountSize, CountAttr;
string SelectAttr, SelectSize;
protected void Page_Load(object sender, EventArgs e)
{
--Load Table Dynamic Creation
tblCreation();
}
--Dynamic Creation Table
public void tblCreation()
{
--Select Attributelist
SelectAttr = "Select * From Attributelist";
da = new SqlDataAdapter(SelectAttr, Conn);
da.Fill(dsAttr);
CountAttr = dsAttr.Tables[0].Rows.Count;
--Select Size
SelectSize = "Select * From size";
da = new SqlDataAdapter(SelectSize, Conn);
da.Fill(dsSize);
CountSize = dsSize.Tables[0].Rows.Count;
--Create Table <table>
Table tbldynamicTest = new Table();
--Create TableRow <tr>
TableRow trTest = new TableRow();
--Create TableCell tableData <td>
TableCell tcTest = new TableCell();
--Create Label
Label lblHead = new Label();
trTest.Height = 20;
Label lblID1 = new Label();
tcTest.Width = 100;
lblID1.Height = 20;
lblID1.ID = "lb1";
lblID1.Text = "Name";
lblID1.Width = 100;
--TableCell Add Label
tcTest.Controls.Add(lblID1);
--TableRow Add TableCell
trTest.Cells.Add(tcTest);
--Table Add TableRow
tbldynamicTest.Rows.Add(trTest);
--ColumnCreation
for (int i = 0; i < CountSize; i++)
{
trTest.Height = 20;
Label lblName = new Label();
lblName.ID =
"lblName" + dsSize.Tables[0].Rows[i]["size"].ToString()+i;
lblName.Text =

Join the conversation! Your thoughts help the community grow.