首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • DataSet --xml !!! [已结贴,结贴人:axiaodan]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:32:45 楼主
    怎么把xml的头部给显示出来!!! <?xml version="1.0"?>
    //把各个元素都一一打出来 也就是把数据库里的内容用xml显示
            private void ForeachXml_Click(object sender, EventArgs e)
            {
                XmlWriterSettings settings = new XmlWriterSettings();
                settings.Indent = true;
                settings.OmitXmlDeclaration = true;
                settings.NewLineOnAttributes = true;

                using (XmlWriter xmlw = XmlWriter.Create(@"f:\fan\test.xml", settings))
                {
                    xmlw.WriteStartDocument();
                    xmlw.WriteStartElement("students");

                    xmlw.WriteStartElement("student");

                    string strconn = "server=.;database=Northwind;uid=sa;pwd=;";
                    SqlConnection conn = new SqlConnection(strconn);
                    //可以用 * 或 Name ,age 后面用* 没有影响
                    string strSql = "select top 10 orderid from orders";
                    SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
                    DataSet ds = new DataSet();
                    da.Fill(ds,"orders" );
                    foreach (DataRow i in ds.Tables["orders"].Rows)
                    {
                        xmlw.WriteElementString("orderid", i["orderid"].ToString());
                     
                        //xmlw.WriteElementString("age",i["age"].ToString());
                    }
                               
                    xmlw.WriteEndElement();

                    xmlw.WriteEndElement();
                    xmlw.WriteEndDocument();
                    xmlw.Flush();
                    xmlw.Close();
               
                }
            }
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:38:331楼 得分:0
    自己顶一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • otie
    • 等级:
    发表于:2008-05-09 00:07:262楼 得分:0
    学习
    bangding..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 08:54:413楼 得分:25
    Insus.NET做了一下,参考看看,是否合你的要求:

    C# code
    string connectionString = ConfigurationManager.AppSettings["InsusConnectionString"]; protected void Page_Load(object sender, EventArgs e) { SqlConnection conn = new SqlConnection (connectionString); string strSql="SELECT * FROM [NewsType]"; SqlDataAdapter da = new SqlDataAdapter (strSql,conn); DataSet ds = new DataSet (); conn.Open (); da.Fill (ds); conn.Close (); Response.Write("<?xml version=\"1.0\"?>"); Response.Write(ds.GetXml ()); Response.ContentType = "text/xml"; Response.End(); }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:31:434楼 得分:0
    强 我还不会用那个呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:39:525楼 得分:0
    参看datatable.WriteXml()方法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:40:486楼 得分:25
    C# code
    private static void DemonstrateGetXml() { // Create a DataSet with one table containing // two columns and 10 rows. DataSet dataSet = new DataSet("dataSet"); DataTable table = dataSet.Tables.Add("Items"); table.Columns.Add("id", typeof(int)); table.Columns.Add("Item", typeof(string)); // Add ten rows. DataRow row; for(int i = 0; i <10;i++) { row = table.NewRow(); row["id"]= i; row["Item"]= "Item" + i; table.Rows.Add(row); } // Display the DataSet contents as XML. Console.WriteLine( dataSet.GetXml() ); }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:41:027楼 得分:0
    学习!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:42:318楼 得分:0
    我也用过3楼的方法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:55:589楼 得分:0
    msdn 上找用法吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:57:3510楼 得分:0
    這個可以直接轉,也可以自己寫function啊。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved