读取数据库中xml类型文件,并把每个节点名当做列名用gridview显示出来
来源:互联网 发布:php动态网页教程 编辑:程序博客网 时间:2024/06/05 20:47
private void getorigndate(string sql)
{
DataSet dst = gs.GetDataBySql(sql);
DataSet ds = new DataSet();
DataSet ds1 = new DataSet();
//第一步创建table columns
DataTable newdt = new DataTable();
if (dst.Tables[0].Rows.Count >= 1)
{
this.Label3.Visible = false;
ds.ReadXml(new StringReader(dst.Tables[0].Rows[0]["orign_data"].ToString()
));
foreach (DataRow drow in ds.Tables["column"].Rows)
{// 循环每一列
newdt.Columns.Add(drow["name"].ToString());
}
//循环插入数据
DataRow drAdd = null;
foreach (DataRow drow in dst.Tables[0].Rows)
{//循环所以行
ds1 = new DataSet();
ds1.ReadXml(new StringReader(drow["orign_data"].ToString()));//读出来一行
drAdd = newdt.Rows.Add();//new 一行
foreach (DataRow dr1 in ds1.Tables["column"].Rows)
{
//循环每个column中的 name 和value
if (newdt.Columns.Contains(dr1["name"].ToString()))
{
drAdd[dr1["name"].ToString()] = dr1["value"];
}
//}else
//{
// newdt.Columns.Add(dr1["name"].ToString());
// drAdd[dr1["name"].ToString()] = dr1["value"];
//}
}
}
//this.RadGrid1.DataSource = newdt;
//this.RadGrid1.DataBind();
GridView1.DataSourceID = null;
this.GridView1.DataSource = newdt;
this.GridView1.DataBind();
}
else
{
this.Label3.Visible = true;
this.Label3.Text = "没有符合条件的数据!";
}
{
DataSet dst = gs.GetDataBySql(sql);
DataSet ds = new DataSet();
DataSet ds1 = new DataSet();
//第一步创建table columns
DataTable newdt = new DataTable();
if (dst.Tables[0].Rows.Count >= 1)
{
this.Label3.Visible = false;
ds.ReadXml(new StringReader(dst.Tables[0].Rows[0]["orign_data"].ToString()
));
foreach (DataRow drow in ds.Tables["column"].Rows)
{// 循环每一列
newdt.Columns.Add(drow["name"].ToString());
}
//循环插入数据
DataRow drAdd = null;
foreach (DataRow drow in dst.Tables[0].Rows)
{//循环所以行
ds1 = new DataSet();
ds1.ReadXml(new StringReader(drow["orign_data"].ToString()));//读出来一行
drAdd = newdt.Rows.Add();//new 一行
foreach (DataRow dr1 in ds1.Tables["column"].Rows)
{
//循环每个column中的 name 和value
if (newdt.Columns.Contains(dr1["name"].ToString()))
{
drAdd[dr1["name"].ToString()] = dr1["value"];
}
//}else
//{
// newdt.Columns.Add(dr1["name"].ToString());
// drAdd[dr1["name"].ToString()] = dr1["value"];
//}
}
}
//this.RadGrid1.DataSource = newdt;
//this.RadGrid1.DataBind();
GridView1.DataSourceID = null;
this.GridView1.DataSource = newdt;
this.GridView1.DataBind();
}
else
{
this.Label3.Visible = true;
this.Label3.Text = "没有符合条件的数据!";
}
- 读取数据库中xml类型文件,并把每个节点名当做列名用gridview显示出来
- 如何从数据库中获取image类型的数据,并把它显示出来
- java解析xml并把节点值存储到数据库中
- 链接数据库并把表格显示出来
- C#读取XML每个节点
- C#中读取xml文件指定节点
- C#中读取xml文件指定节点
- C#中读取xml文件指定节点
- C#中读取xml文件指定节点
- 用jsp将xml文件解析到网页显示,并把数据提交保存到数据库
- C#读取剪贴板内容并把内容记录在XML文件中
- 读取Xml文件,创建DataTable,递归循环Xml节点,添加数据到DataTable,绑定到GridView
- C# winform 在xml文件中根据指定节点名查找节点名以及值
- 读取XML中的所有节点名
- xml中保存如何保存图片及从XML中读取出来显示到浏览器中
- vs2010MFCActiveX控件,连接ORACLE数据库,并显示表名,字段名,并把表格在DataGrid显示
- 读取xml文件节点-------------①
- 用shell脚本将当前目录中每个文件的文件名及其内容显示出来
- java DES加密
- Windows&Linux 下编程字体的设置
- HowAboutWe:根据约会创意挑选约会对象
- FreeBSD 9.0桌面安装笔记
- Lua嵌入VC++编程
- 读取数据库中xml类型文件,并把每个节点名当做列名用gridview显示出来
- C 中的字节对齐和位域
- mysqldump导出部分数据
- vim+xxd=强大的十六进制编辑器--转,集
- linux网络目录挂载方法
- VC 配置directshow
- 数据结构中一些排序算法演示
- 程序员水平分级 你属于哪一类?
- Linux Source命令及脚本的执行方式解析