论文部分内容阅读
摘 要:本文探讨了如何利用C#,读取XML到Dataset最简单的方法,在C#中使用DataTable存储数据等一些简单方法。
关键词:XML Dataset DataTable 存储数据
随着C#的流行,C#越来越为广大开发人员所接受。我们都知道,C#的开发不仅需要掌握其基本的原理,更要多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,作为一名教师,在长期的教学以及项目开发中,我总结出了下面小技巧,希望对大家的开发有所裨益。
一、C#中读取XML到Dataset最简单的方法
C#其实是支持读取XML到Dataset的,但是可能直接读取效率不是特别的高。如果你的XML非常小的话,那么用这种方法再合适不过了。
使用方法:
using System.Data;
using System.Xml;
………………………….
DataSet myds=new DataSet();
myds.ReadXml(“yourxmlfilepath.xml”);
DataTable mytable=new DataTable();
mytable= myds.Tables[0];
String something;
something = mytable.Rows[1][“name”].ToString().Trim();
textBox1.Text=something;
That’s it.
二、C#中得到文件夹下文件
C#封装了很多类,可以直接使用,对获取本机资源提供了很大的便利。
String FPath=at“D:\CSharp\” ;//at表示后面的特殊字符都不是转义字符,而按照特殊字符对待
System.IO.DirectoryInfo MyDir = new System.IO.DirectoryInfo(FPath);//得到文件夹信息
foreach (System.IO.FileInfo MyFile in MyDir.GetFiles(“*.mp3″))//得到mp3文件
{
String FName = MyFile.Name;//得到文件名, MyFile.FullName是带路径的文件名
// 对文件进行处理
}
三、在C#中使用DataTable存储数据
说DataTable之前应该先说说DataSet,DataSet其实是存储在内容中的一个关系数据库,是一个数据表的集合,一个DataTable就是DataSet中的一个关系数据表,了解关系数据库的话对此应该很容易理解。
类:DataTable
命名空间:System.Data
System.Data.DataTable MyTable = new System.Data.DataTable(“Files”);
创建了一个名为Files的数据表,这个数据表对象的名字叫做MyTable。刚创建的数据表没有属性列和记录,需要我们进行添加:
MyTable.Columns.Add(“OriginalFileName”, System.Type.GetType(“System.String”));
在数据表中创建一个名为 OriginalFileName类型为String的属性列,使用相同方法可以添加其他的属性列。添加完属性后就可以使用DataRow添加记录:
DataRow MyDr = MyTable.NewRow();
MyDr["OriginalFileName"] =“从头再来-刘欢”;
MyTable.Rows.Add(MyDr);
使用相同的方法可以添加其他的记录。添加完毕后就可以对其进行操作:
for(int m=1;m<=MyTable.Rows.Count;m++)
{
for (int n = 1; n <= MyTable.Columns.Count; n++)
{
String Content= MyTable.Rows[m - 1][ n - 1].ToString().Trim();
}
}
希望上述技巧能对大家的实际开发带来真正的方便!总之,C#的开发是一个长期的工作,从基础开始,把握好一些技巧的应用,相信通过您的努力,一定能开发出有创意的C#程序!
参考文献:
[1]孙印杰 杨滔 吕书琴 ,《ASP.NET+SQL SERVER动态网站设计实例精解》,北京,电子工业出版社,2010年
[2]谭浩强,《C#程序设计》,北京,清华大学出版社,2011年
[3]朱秀英,朱爱彬,《C#程序设计题解与实验指导》,北京,中国人民大学出版社,2009年
[4]赵喜清,李思广,《C语言程序设计》,北京,中国农业科学技术,2010年
关键词:XML Dataset DataTable 存储数据
随着C#的流行,C#越来越为广大开发人员所接受。我们都知道,C#的开发不仅需要掌握其基本的原理,更要多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,作为一名教师,在长期的教学以及项目开发中,我总结出了下面小技巧,希望对大家的开发有所裨益。
一、C#中读取XML到Dataset最简单的方法
C#其实是支持读取XML到Dataset的,但是可能直接读取效率不是特别的高。如果你的XML非常小的话,那么用这种方法再合适不过了。
使用方法:
using System.Data;
using System.Xml;
………………………….
DataSet myds=new DataSet();
myds.ReadXml(“yourxmlfilepath.xml”);
DataTable mytable=new DataTable();
mytable= myds.Tables[0];
String something;
something = mytable.Rows[1][“name”].ToString().Trim();
textBox1.Text=something;
That’s it.
二、C#中得到文件夹下文件
C#封装了很多类,可以直接使用,对获取本机资源提供了很大的便利。
String FPath=at“D:\CSharp\” ;//at表示后面的特殊字符都不是转义字符,而按照特殊字符对待
System.IO.DirectoryInfo MyDir = new System.IO.DirectoryInfo(FPath);//得到文件夹信息
foreach (System.IO.FileInfo MyFile in MyDir.GetFiles(“*.mp3″))//得到mp3文件
{
String FName = MyFile.Name;//得到文件名, MyFile.FullName是带路径的文件名
// 对文件进行处理
}
三、在C#中使用DataTable存储数据
说DataTable之前应该先说说DataSet,DataSet其实是存储在内容中的一个关系数据库,是一个数据表的集合,一个DataTable就是DataSet中的一个关系数据表,了解关系数据库的话对此应该很容易理解。
类:DataTable
命名空间:System.Data
System.Data.DataTable MyTable = new System.Data.DataTable(“Files”);
创建了一个名为Files的数据表,这个数据表对象的名字叫做MyTable。刚创建的数据表没有属性列和记录,需要我们进行添加:
MyTable.Columns.Add(“OriginalFileName”, System.Type.GetType(“System.String”));
在数据表中创建一个名为 OriginalFileName类型为String的属性列,使用相同方法可以添加其他的属性列。添加完属性后就可以使用DataRow添加记录:
DataRow MyDr = MyTable.NewRow();
MyDr["OriginalFileName"] =“从头再来-刘欢”;
MyTable.Rows.Add(MyDr);
使用相同的方法可以添加其他的记录。添加完毕后就可以对其进行操作:
for(int m=1;m<=MyTable.Rows.Count;m++)
{
for (int n = 1; n <= MyTable.Columns.Count; n++)
{
String Content= MyTable.Rows[m - 1][ n - 1].ToString().Trim();
}
}
希望上述技巧能对大家的实际开发带来真正的方便!总之,C#的开发是一个长期的工作,从基础开始,把握好一些技巧的应用,相信通过您的努力,一定能开发出有创意的C#程序!
参考文献:
[1]孙印杰 杨滔 吕书琴 ,《ASP.NET+SQL SERVER动态网站设计实例精解》,北京,电子工业出版社,2010年
[2]谭浩强,《C#程序设计》,北京,清华大学出版社,2011年
[3]朱秀英,朱爱彬,《C#程序设计题解与实验指导》,北京,中国人民大学出版社,2009年
[4]赵喜清,李思广,《C语言程序设计》,北京,中国农业科学技术,2010年