开篇:润墨网以专业的文秘视角,为您筛选了一篇浅析C#应用程序的技巧范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
【摘要】 本文探讨了如何利用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
{
for (int n = 1; n
{
String Content= MyTable.Rows[m - 1][ n - 1].ToString().Trim();
}
}
希望上述技巧能对大家的实际开发带来真正的方便!总之,C#的开发是一个长期的工作,从基础开始,把握好一些技巧的应用,相信通过您的努力,一定能开发出有创意的C#程序!
参考文献:
[1] 孙印杰 杨滔 吕书琴 ,《+SQL SERVER动态网站 设计实例精解》,北京,电子工业出版社,2009年
[2] 谭浩强,《C#程序设计》,北京,清华大学出版社,2008年
[3] 朱秀英,朱爱彬,《C#程序设计题解与实验指导》,北京,中 国人民大学出版社,2009年
[4] 赵喜清,李思广,《C语言程序设计》,北京,中国农业科学技 术,2008年
作者简介:
李君(1979-),男,山东青州人,主要研究方向为面向数据库及网络。