三层结构-第二天-ASP.NET
2013-01-07 12:26
253 查看
第二天
处理空值
数据类型:
出现异常,事务的回滚;
数据同步:
FTP介绍:
主要是认识一下它的使用,创建ftp,和使用客户端软件
通过webclient实现ftp
UploadFile上传
自定义的配置信息都可以在这里写:
appSettings中可以写
使用配置文件:(进行调用)
Ftpclient是一个类,生成对象
System.DateTime.Now.ToString("yyyyMMddhhmmss")
生成当前的时间
上传是上传的对象所以要进行new
表示在根目录下01,后面是要上次的时间。。
下载
检验文件是否存在:
下载文件:
使用系统自带的功能进行任务的定时运行
拼音检索
学会自己找到要使用的内容,安装拼音的dll,添加引用,
在ChineseChar类中,有需要的属性;
先创建对象,对象。Pinyins,得到的结果是拼音加数字声调
多个字符时,需要进行遍历,
输出拼音:
转换拼音的安装地址:
D:\Program Files (x86)\Microsoft Visual Studio International Pack\Simplified Chinese Pin-Yin Conversion Library
中繁体转换的安装地址:
D:\Program Files (x86)\Microsoft Visual Studio International Pack\Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool\
将姓名列中的名字,转换成拼音存储到单独的一列中,
不要在reader的 使用中再次连接数据库,这样的话reader的连接还没有关闭,所以即便再次连接数据库时,连接字符串与原来一样,也会再次打开数据库,
复合检索,拼接条件,可以使用list集合;
树状结构数据,
TreeView,要使用递归;
满足一定的条件才会进行递归
尾递归优化:
能用循环就不要写递归了
树的深度遍历和广度遍历:
一般我们使用的都是深度遍历
耦合度较高的代码不建议,因为使用范围小;
值类型后面加?表示可空值类型,string不能加?
处理空值
数据类型:
出现异常,事务的回滚;
数据同步:
FTP介绍:
主要是认识一下它的使用,创建ftp,和使用客户端软件
通过webclient实现ftp
UploadFile上传
自定义的配置信息都可以在这里写:
appSettings中可以写
使用配置文件:(进行调用)
Ftpclient是一个类,生成对象
System.DateTime.Now.ToString("yyyyMMddhhmmss")
生成当前的时间
上传是上传的对象所以要进行new
表示在根目录下01,后面是要上次的时间。。
下载
检验文件是否存在:
下载文件:
使用系统自带的功能进行任务的定时运行
拼音检索
学会自己找到要使用的内容,安装拼音的dll,添加引用,
在ChineseChar类中,有需要的属性;
先创建对象,对象。Pinyins,得到的结果是拼音加数字声调
多个字符时,需要进行遍历,
输出拼音:
转换拼音的安装地址:
D:\Program Files (x86)\Microsoft Visual Studio International Pack\Simplified Chinese Pin-Yin Conversion Library
中繁体转换的安装地址:
D:\Program Files (x86)\Microsoft Visual Studio International Pack\Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool\
将姓名列中的名字,转换成拼音存储到单独的一列中,
不要在reader的 使用中再次连接数据库,这样的话reader的连接还没有关闭,所以即便再次连接数据库时,连接字符串与原来一样,也会再次打开数据库,
复合检索,拼接条件,可以使用list集合;
树状结构数据,
TreeView,要使用递归;
满足一定的条件才会进行递归
典型递归调用的案例 | |
T1(); Console.readkey(); Static int index=0; Static void T1() {console.writeline(“a”); If(index>3) {index++; T1(); } Console.writeline(“b”); } | M1(0); Console.readkey(); Static void M1(int n) {console.writeline(“a”+n); n++; If(n<3) { M1(n); } Console.writeline(“b”+n); } |
结果就是aaaabbbb(典型的递归调用) 在第一次调用的时候,程序没有执行完毕,就接着进行了下一次的调用,所以调用完了,就接着进行执行,就有了后面的bbb | 结果是a0a1a2b3b2b1(真正懂得递归) 这里是先++,再判断的条件,所以b比a的n要大1,所以结果中b开始就是3,一直到程序结束 |
能用循环就不要写递归了
树的深度遍历和广度遍历:
一般我们使用的都是深度遍历
耦合度较高的代码不建议,因为使用范围小;
值类型后面加?表示可空值类型,string不能加?
相关文章推荐
- asp.net中三层结构
- ASP.NET中三层结构的运用
- 三层结构ASP.NET程序中,把实体类自动显示在页面上的例子(c#)
- 使用StructureMap扩展ASP.NET MVC三层结构框架系列文章总结篇(附源码下载)
- Asp.net"三层结构"原理与用意学习入门教程(四)
- asp.net和j2ee的三层结构代码比较
- 什么是ASP.NET中三层结构
- asp.net三层结构例子
- [转贴]用ASP.NET开发三层结构应用程序(一)--结构介绍
- asp.net三层结构设计
- 用ASP.NET开发三层结构应用程序
- Asp.net"三层结构"原理与用意学习入门教程(五)
- [转贴]用ASP.NET开发三层结构应用程序(二)--部署开始
- ASP.NET三层结构小例
- ASP.NET的三层结构
- 建立一个方法的attribute,可以放在任意方法上,可以自动记录方法出错时的信息,就不用写try 。。cacth. 【注意】 不是在asp.net MVC下,是在普通三层结构下写的的特性。
- [转贴]用ASP.NET开发三层结构应用程序(三)--部署工作
- 用MS.NET开发三层结构应用程序asp.net1.1
- 使用StructureMap扩展ASP.NET MVC三层结构框架系列文章总结篇(附源码下载)
- ASP.NET三层结构小例