数据库表的转置,横向显示数据,并绑定到gridview
2011-06-30 16:44
381 查看
public void InsTimes(string sqlstr)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = str;
try
{
con.Open();
SqlDataAdapter adpt = new SqlDataAdapter(sqlstr, con);
DataTable InsTimesTable = new DataTable();
adpt.Fill(InsTimesTable);
DataTable ITTNew = new DataTable();
ITTNew.Columns.Add("ColumnName", typeof(string));//列名
for (int i = 0; i < InsTimesTable.Rows.Count; i++)
{
ITTNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}
foreach (DataColumn dc in InsTimesTable.Columns)
{
DataRow drNew = ITTNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < InsTimesTable.Rows.Count; i++)//显示数据
{
drNew[i + 1] = InsTimesTable.Rows[i][dc].ToString();
}
ITTNew.Rows.Add(drNew);
}
GridView1.DataSource = ITTNew;//设置数据源
GridView1.DataBind();
}
finally
{
con.Close();
}
}
}
部分从http://hi.baidu.com/m_dondon/blog/item/7e4e53cf1c845638f8dc61d8.html参考
{
SqlConnection con = new SqlConnection();
con.ConnectionString = str;
try
{
con.Open();
SqlDataAdapter adpt = new SqlDataAdapter(sqlstr, con);
DataTable InsTimesTable = new DataTable();
adpt.Fill(InsTimesTable);
DataTable ITTNew = new DataTable();
ITTNew.Columns.Add("ColumnName", typeof(string));//列名
for (int i = 0; i < InsTimesTable.Rows.Count; i++)
{
ITTNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}
foreach (DataColumn dc in InsTimesTable.Columns)
{
DataRow drNew = ITTNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < InsTimesTable.Rows.Count; i++)//显示数据
{
drNew[i + 1] = InsTimesTable.Rows[i][dc].ToString();
}
ITTNew.Rows.Add(drNew);
}
GridView1.DataSource = ITTNew;//设置数据源
GridView1.DataBind();
}
finally
{
con.Close();
}
}
}
部分从http://hi.baidu.com/m_dondon/blog/item/7e4e53cf1c845638f8dc61d8.html参考
相关文章推荐
- GridView绑定数据库中bit型的数据显示成0和1而不是True和False
- 使用Using System.Data.OleDb; 连接数据库,又一种动态绑定GridView显示数据。
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- 在不改sql语句和数据库表的情况下,使绑定到gridview中的数据进行换行
- 把Excel中的数据导入gridView显示,再导入数据库
- 读取Excel数据绑定到Gridview进行显示
- 绑定GRIDVIEW时无数据显示表头方法
- GridView那点事之【如何使用DataView来绑定数据显示到表格中】
- 如何将TextBox数据提交到GridView显示再保存到数据库
- GridView自定义数据的绑定并显示
- ASPxGridView的数据绑定显示
- 把Excel中的数据导入gridView显示,再导入数据库
- c# 在datagridview中添加comboboxcolumn 绑定数据库读取显示数据
- DataTable行列转置,实现横向显示数据记录
- .NET 使用GridView控件绑定数据源其他操作(查询相关数据,而不是显示全数据)
- 把Excel中的数据导入gridView显示,再导入数据库
- 把Excel中的数据导入gridView显示,再导入数据库
- GridView中绑定DropDownList并用DropDownList显示对应字段数据;
- ADO 实例《创建一个临时数据库 创建一个临时数据表 GridView1绑定内容 以及Dataset_的使用》
- gridview 绑定数据为空时,表头部分内容显示的解决方法