说起来 闻者伤心听者流泪
老板要我2个星期之内 把SQL数据库里面的内容输出为标准的XML格式输出到一个文本文件里面
小弟刚毕业 问了几个高人后说用C# 比较开 两个星期 我想通宵开工估计都难 现在公司没有人带我
只好请求大家拉 我现在白天看书 晚上查资料 累的快死拉
我说几个我不解的地方
1 怎么读取数据库 需要权限 读表的内容应该用到那些东西
2 老板说标准的XML 把字段作为标记 字段内容作为XML的内容 C# 里面怎么编写需要用到那些东西 如 类啊 之类的
太菜拉 希望高手一步步解答 从SQL数据库那里开始吧!
老板要我2个星期之内 把SQL数据库里面的内容输出为标准的XML格式输出到一个文本文件里面
小弟刚毕业 问了几个高人后说用C# 比较开 两个星期 我想通宵开工估计都难 现在公司没有人带我
只好请求大家拉 我现在白天看书 晚上查资料 累的快死拉
我说几个我不解的地方
1 怎么读取数据库 需要权限 读表的内容应该用到那些东西
2 老板说标准的XML 把字段作为标记 字段内容作为XML的内容 C# 里面怎么编写需要用到那些东西 如 类啊 之类的
太菜拉 希望高手一步步解答 从SQL数据库那里开始吧!
表一(表名:学生信息)
学号姓名 班级 年龄 省略...
001 张山 1 20
002 李四 2 20
003 网二 3 20
004 赵理 4 25变成
<学生信息>
<学生>
<学号>
001
</学号>
<姓名>
张山
</姓名>
<班级>
1
</班级>
<年龄>
20
</年龄>
</学生>
<学生>
...
</学生>
....
..
</学生信息>估计是这个意思
就这个,很简单的,哪用两个星期呀,C#还有读写XML的namespace,要是格式不符合要求,可以读出来换个格式重新写到另一个文件
测试数据表:T_stu
字段:stuID,stuNO,stuName,stuSex,stuAge
建立一控制台应用程序,一下为程序代码
using System;
using System.Xml;
using System.Data.SqlClient;
using System.Data;
namespace DB2XML
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
SqlConnection con=new SqlConnection("server=.;database=test;uid=sa;pwd=******;");
string cmdTxt="select stuID as 学生ID,stuNO as 学生学号,stuName as 学生姓名,stuSex as 学生性别,stuAge as 学生年龄 from T_stu";
SqlCommand cmd=new SqlCommand(cmdTxt,con);
DataSet ds=new DataSet();
SqlDataAdapter sdr=new SqlDataAdapter(cmd);
sdr.Fill(ds,"T_stu");
ds.WriteXml("stuXml.xml");
}
}
}
鉴于你的情况我不知道具体,你可以参照上面的代码,由于数据库内数据表众多,建议做成个单独的类,这样可以少写很多代码.
可改成
ds.WriteXml("stuXml.txt");
存成文本文件。
DataSet myDS = new DataSet();
myDS = myWebService.GetSqlData(this.TextBox1.Text);
this.DataGrid1.DataSource=myDS.Tables["Title"];
this.DataGrid1.DataBind();
myDS.WriteXml("d:\\111.xml")
数据库连接在WebService中实现 主要是最后一句