使用xml传递数据表中的数据

将表中的数据转换为xml
            DataSet dsRet = cda.GetDataSet(sSql);//sSql为查询语句,如果将语句用";"号隔开可以实现查询多张表
            dsRet.Tables[0].TableName = "t_test";//第二张表为dsRet.Tables[0].TableName="表名"
            System.Text.StringBuilder sbXml= new System.Text.StringBuilder();//创建一个StringBuilder对象用来存放xml
            System.IO.StringWriter sWtr = new System.IO.StringWriter(sbXml);
            dsRet.WriteXml(sWtr,XmlWriteMode.WriteSchema);//将DataSet中的内容写入xml
            return sWtr.ToString();//返回xml串(为string类型)
返回的xml串可以存到某个字段中(Text类型的字段),也可以做参数传递
------------------------
将xml串读入到DataSer,并在DataGrid中显示出来
                string sXml = ;//可以通过各种方法获得xml串。
                ds = new DataSet();
                System.IO.StringReader strRdr = new System.IO.StringReader(sXml);
                System.Xml.XmlTextReader xmlRdr = new System.Xml.XmlTextReader(strRdr);
                ds.ReadXml(xmlRdr); 
                 DataGrid1.DataSource=ds.Tables[0].defaultView;
                 DataGrid1.DataBind();

转载于:https://www.cnblogs.com/DoNetBird/archive/2005/08/05/208137.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值