All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
asp.net各种日期操作大全_[Asp.Net教程]
SQL,Server,中易混淆的数据类型_[SQL,Server教程]
PHP程序设置变量的方法_[PHP教程]
分析一下网页子窗口和网页父窗口的交互_JavaScript技术_编程技术
动态网页技术PHP的数组处理函数库_php资料_编程技术
在ASP.NET中利用VWD操作数据库简介_[Asp.Net教程]
PHP学习宝典-第八章(一)_[PHP教程]
SQL循序渐进(11)GROUP,BY子句_[SQL,Server教程]
SQL,Server,索引结构及其使用(三)_[SQL,Server教程]
SQL Server2000连接中三个最常见错误分析_[SQL Server教程]
Reading number is top 10 pictures
Breasts woman big set 1
The money of more than 100 countries and regions13
Fender Bender that so horrifying1
云南大理的美女
运动的范冰冰2
狗狗与主人神同步1
治疗多发性骨髓瘤的特效药,一万二一支
到南昌西站了2
China's first snake village3
The real super beauty10
Download software ranking
网络管理员第三版
虚拟机汉化软件
少妇苏霞全本
Ashlynn Video3
XML+Web+Service开发教程
Prostitutes diary
超级战舰
Tram sex maniac 2 (H) rar bag19
SP3 for SQL2000
小黑猫大战两米大花蛇
aaa published in(发表于) 2013/12/6 10:39:41 Edit(编辑)
将PUBS中的所有用户表内容分别用xml文件导出_.net资料_编程技术

将PUBS中的所有用户表内容分别用xml文件导出_.net资料_编程技术

将PUBS中的所有用户表内容分别用xml文件导出_.net资料_编程技术-数科优化网

  写这篇文章时,我也拿不好主意到底是该Post上来呢,还是不Post!因为这实在好像没有什么的。后来转念一想,反正是blog吗,不就是写写自己的心情之类的嘛,管他有没有技术含量,只要不放到首页上影响整体博客的技术形象就可以了。所以我就把这篇文章post上来了。高手就免看了。:)


  事情源于一个网友的一个要求:她自己说是一个作业,要将pubs中的所有用户表的内容分别用xml文件导出保存起来。本来想当时给她答案的,可真不好彩的是被一个客户的电话逮住,只好回到家中为她做一下。我也不清楚,她是扮猪吃老虎还是真是初学者。不过从和她对话来看,倒也是性情中女子。应该还是蛮可爱的一个女孩子啦!隐隐约约谈话当中,我想她可能自己也已经完成这个“作业”的,可能她自己拿不准自己能不能“及格”才问我的。呵呵...


  拿着这份要求,很快,脑子里就闪现DataSet有一个WriteXml的方法。事实上,我也是采用这个简单的方法来完成她的作业的。当然,在这个小小的作业上,我还是将几乎将ADO.NET用了个遍,包括SqlConnection,SqlDataAdapter,SqlCommand,SqlDataReader和DataSet。另外还使用了一个ArrayList数组。ArrayList还真是好东西,VS6.0好象是没有的吧。(不知道有没有,反正我以前好象没有用过,呵呵...)整个代码实现,我都只在一个Button的Click事件中实现。代码不多。干脆一同post上来。


private void button1_Click(object sender, System.EventArgs e)
{
string strConn = "data source=localhost;initial catalog=pubs;" + "Integrated Security=SSPI";
string strSql = "select Name from sysobjects where xtype='u' and status>=0";
SqlConnection sqlConn = new SqlConnection(strConn);
SqlCommand sqlComm = new SqlCommand(strSql,sqlConn);
SqlDataReader sqlRead = null;
DataSet ds = null;
ArrayList al = new ArrayList();
if(sqlConn .State == ConnectionState.Closed) sqlConn.Open();
try
{
sqlRead = sqlComm.ExecuteReader();
while(sqlRead.Read())
{
string strTableName = sqlRead.GetValue(0).ToString();
al.Add(strTableName);
}
sqlRead.Close();
for(int i =0;i {
string strTable = "Select * From "+al[i].ToString();
SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlComm);
ds = new DataSet();
sqlRead.Close();
sqlAdapter.Fill(ds,al[i].ToString());
ds.WriteXml(al[i].ToString()+".xml");
}
MessageBox.Show("finish it!");
}
catch(Exception E)
{
MessageBox.Show(E.ToString());
}
finally
{
if(sqlConn.State == ConnectionState.Closed) sqlConn.Close();
}
}


  没有最好,只求更好。如果那位高手不幸看到了这篇Post,并且认为还有更好的解决方案,欢迎回复讨论!






添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.