问题描述
将MySQL数据库中device_info、user_info的数据生成XML文件,而且XML文件中的属性名可能和device_info、user_info中的属性不同,但数据是从这两个表中获取的,需要连接数据库,用.net要怎么实现啊?dataset中的属性名要怎么创建,device_info、user_info表中的数据要怎么和dataset中的属性名对上。求代码,最好有完整了!
解决方案
解决方案二:
你可以搜一搜:代码生成xml文件或者如果你熟悉xml文件的格式,自己用字符串拼接都行
解决方案三:
privatestringXmlPath=Mstanford.WebUtilities.MstanfordScriptManager.BaseDirectory+"XmlSave"+Path.DirectorySeparatorChar+"NoticeInfo.xml";publicvoidCreateXml(){if(!File.Exists(XmlPath)){XDocumentdoc=newXDocument();doc.Declaration=newXDeclaration("1.0","utf-8","true");XElementNotice=newXElement("Notice");XElementNoticeType=newXElement("NoticeType");XElementNoticeInfoDetail=newXElement("NoticeInfoDetail");Notice.Add(NoticeType,NoticeInfoDetail);doc.Add(Notice);doc.Save(XmlPath);}}
解决方案四:
SqlConnectioncnPubs=newSqlConnection(""DataSource=10.168.1.5;InitialCatalog=data;UserID=sa;password=sa;IntegratedSecurity=False"");SqlDataAdapterdaAuthors=newSqlDataAdapter("Select*fromAuthors",cnPubs);DataSetds=newDataSet();cnPubs.Open();daAuthors.Fill(ds,"Authors");DataTabledt;dt=ds.Tables["Authors"];foreach(DataColumndcindt.Columns){dc.ColumnMapping=MappingType.Attribute;}ds.WriteXml("Authors.xml");