近期笔记
来源:互联网 发布:淘宝同城自提怎么发货 编辑:程序博客网 时间:2024/05/22 22:59
1 读取文件路径
2 读取xml到dataSet里面(可不可以读到list里?可不可以直接放到DataSet)
3 添加到xml
4 string.empty 与==""的区别?
1 效率高与直接==""
2 定义string stra =null;只定义了引用,不赋值使用会报错
定义string stra =string.empty;有准确指向,指向的对象值为空,不赋值使用不会报错。
3 跨平台,直接写==""不能跨平台
5 string.IsNullOrEmpty 与直接判断为空的区别
==null 是指string是否有对象
==""是指string的对象的值是否为空
<span style="font-size:18px;"> # region 读取文件路径 OpenFileDialog op = new OpenFileDialog(); op.Filter = "XML文件|*.xml"; //打开对话框 op.ShowDialog(); //读取路径 path = op.FileName; #endregion</span>
2 读取xml到dataSet里面(可不可以读到list里?可不可以直接放到DataSet)
<span style="font-size:18px;">//将XML文件已经添加过的放入ds中,这样打开软件就可以查看以前的 ////判断XML文件是否存在 System.IO.FileInfo fif = new System.IO.FileInfo(path); ////判断文件是否存在 if (!fif.Exists) { MessageBox.Show("未找到xml脚本"); return; } System.Xml.XmlDocument objXmlDoc = new System.Xml.XmlDocument(); objXmlDoc.Load(path); //放到ds里面 DataSet ds = new DataSet(); System.IO.StringReader read = new System.IO.StringReader(objXmlDoc.SelectSingleNode("/Table").OuterXml); ds.ReadXml(read);</span>
3 添加到xml
XmlDocument doc = new XmlDocument(); doc.Load(path); XmlElement table = (XmlElement)doc.SelectSingleNode("Table"); for (int i = 0; i < drArray.Length; i++) { XmlElement row = doc.CreateElement("Row"); //版本号 XmlElement version = doc.CreateElement("Version"); XmlText versionText = doc.CreateTextNode(drArray[i]["Version"].ToString()); version.AppendChild(versionText); row.AppendChild(version); //序号 XmlElement sequence = doc.CreateElement("Sequence"); XmlText sequenceText = doc.CreateTextNode(drArray[i]["Sequence"].ToString()); sequence.AppendChild(sequenceText); row.AppendChild(sequence); //Sql XmlElement sql = doc.CreateElement("Sql"); XmlText sqlText = doc.CreateTextNode(drArray[i]["Sql"].ToString()); sql.AppendChild(sqlText); row.AppendChild(sql); table.AppendChild(row); }
4 string.empty 与==""的区别?
1 效率高与直接==""
2 定义string stra =null;只定义了引用,不赋值使用会报错
定义string stra =string.empty;有准确指向,指向的对象值为空,不赋值使用不会报错。
3 跨平台,直接写==""不能跨平台
5 string.IsNullOrEmpty 与直接判断为空的区别
==null 是指string是否有对象
==""是指string的对象的值是否为空
string.IsNullOrEmpty()方法是判断为空是两者之和,没有对象和值为空都算为空
———————————————积淀———————————————
0 0
- 近期笔记
- 近期笔记
- 近期笔记
- 近期笔记整理清单
- 近期工作笔记
- 近期qt/cocos笔记
- 近期前端笔记
- 【20151120】近期学习笔记
- 近期。
- 近期
- 近期
- 近期
- 近期
- 近期
- 近期
- 近期
- jpcsp源码解读11:近期笔记
- 近期学习的集合框架学习笔记
- 学数据结构,是不是一定要先学离散数学
- 田蕴章书法讲座《每日一题,每日一字》(5) 文字整理 -- 一些常用字的写法
- 壳的编写(1)-- 简介与搭建框架
- 2016元旦快乐
- SVN整理
- 近期笔记
- [leetcode] 74. Search a 2D Matrix 解题报告
- 162,获取设备的宽,高,类型等信息
- 初学安卓-------Activity
- 微信分享链接或网站文章到微信朋友圈,缩略图片不显示,该如何解决?
- 《Monkey Android》第14课ToggleButton和RatingBar
- 好玩的C#
- Swift 2.x Plus -- Guard
- 图片懒加载的jQuery插件lazyLoad源码分析十八问