如题:请各位高手帮忙解答,谢谢!
[color=#FF0000]使用C#如何将sqlserver2005数据导出为规定格式的XML文档?[/color]
现有sqlserver2005数据库(school),内有表student:
id name sex age 学号 语文 英语 数学 学期
1 tom 男 16 1001 88 87 86 1
2 kitty 女 15 1002 81 80 93 1
3 kitty 女 15 1002 85 84 91 2
4 tom 男 16 1001 92 83 89 2
5 kitty 女 15 1002 86 83 94 3用C#如何将上述数据导出为如下格式的两个XML文档:<?xml version="1.0" standalone="yes"?>
<student>
<name>tom</name>
<sex>男</sex>
<age>16</age>
<item>
<学号>1001</学号>
<成绩>
<学期>1</学期>
<语文>88</语文>
<英语>87</英语>
<数学>86</数学>
</成绩>
</item>
<item>
<学号>1001</学号>
<成绩>
<学期>2</学期>
<语文>92</语文>
<英语>83</英语>
<数学>89</数学>
</成绩>
</item>
</student>
<?xml version="1.0" standalone="yes"?>
<student>
<name>kitty</name>
<sex>女</sex>
<age>15</age>
<item>
<学号>1002</学号>
<成绩>
<学期>1</学期>
<语文>81</语文>
<英语>80</英语>
<数学>93</数学>
</成绩>
</item>
<item>
<学号>1002</学号>
<成绩>
<学期>2</学期>
<语文>85</语文>
<英语>84</英语>
<数学>91</数学>
</成绩>
</item>
<item>
<学号>1002</学号>
<成绩>
<学期>3</学期>
<语文>86</语文>
<英语>83</英语>
<数学>94</数学>
</成绩>
</item>
</student>
[color=#FF0000]使用C#如何将sqlserver2005数据导出为规定格式的XML文档?[/color]
现有sqlserver2005数据库(school),内有表student:
id name sex age 学号 语文 英语 数学 学期
1 tom 男 16 1001 88 87 86 1
2 kitty 女 15 1002 81 80 93 1
3 kitty 女 15 1002 85 84 91 2
4 tom 男 16 1001 92 83 89 2
5 kitty 女 15 1002 86 83 94 3用C#如何将上述数据导出为如下格式的两个XML文档:<?xml version="1.0" standalone="yes"?>
<student>
<name>tom</name>
<sex>男</sex>
<age>16</age>
<item>
<学号>1001</学号>
<成绩>
<学期>1</学期>
<语文>88</语文>
<英语>87</英语>
<数学>86</数学>
</成绩>
</item>
<item>
<学号>1001</学号>
<成绩>
<学期>2</学期>
<语文>92</语文>
<英语>83</英语>
<数学>89</数学>
</成绩>
</item>
</student>
<?xml version="1.0" standalone="yes"?>
<student>
<name>kitty</name>
<sex>女</sex>
<age>15</age>
<item>
<学号>1002</学号>
<成绩>
<学期>1</学期>
<语文>81</语文>
<英语>80</英语>
<数学>93</数学>
</成绩>
</item>
<item>
<学号>1002</学号>
<成绩>
<学期>2</学期>
<语文>85</语文>
<英语>84</英语>
<数学>91</数学>
</成绩>
</item>
<item>
<学号>1002</学号>
<成绩>
<学期>3</学期>
<语文>86</语文>
<英语>83</英语>
<数学>94</数学>
</成绩>
</item>
</student>
解决方案 »
- SQL 如何能实现以下功能?
- 新手提问:误删数据库后怎么才能恢复啊
- 求两SQL语句
- 邹大侠,你上次给我的建存储过程的例子可以运行,但运行后没有建立存储过程?
- 关于语句的执行效率
- 存儲過程中用Order By查詢方式打開一個Cursor後,不能Update成功Cursor裡面的當前紀錄
- 收缴率问题超出100%,超出的数,非常微小
- 求一个 exists() 的替代写法
- 恢復數據庫錯誤﹕數掐庫"member"有兩個媒体集,你只選擇了一個,必須全部選擇,restore database異常中斷﹗
- 查询分页问题
- 数据库备份时损坏日志文件问题
- 怎样解决READ_COMMITTED_SNAPSHOT ON 的更新丢失问题呢?
我是想将数据导出为带子节点的XML,向上面两个XML那样的格式:
根节点为student;
name,sex,age,item(增加的子节点) 作为student的子节点;
学号 和 成绩(增加的子节点) 作为item的子节点;
学期,语文,数学,英语 作为 成绩 的子节点。
我用的VS2005连接sql2005数据库,读取表数据,用FOR XML生成XML文件的。
我对数据库操作不熟,不知道有没有比较好的方法?