.NET 常用代码总结1

1.关于File和Fileinfo

根据字面意思,file主要是针对文件的操作,包括创建、删除、判断文件是否存在等,一般file和directory一起使用;而FileInfo则用于读取文件信息,包括文件属性、扩展名、创建时间、最后修改时间等,与directoryinfo一起使用;

2.关于时间的比较

对于两个DateTime对象的比较,可以使用Subtract()方法,例如

DateTime filect = fi.CreationTime;
DateTime.Now.Subtract(filect).Hours>=10
以上代码的意思是比当前系统时间早10个小时以上,substract()方法的返回对象为TimeSpan,它可以根据需要转换为天数、小时等。

3.通过ViewState和postback对HTTP请求和回复机制进行了封装。对于HTTP请求的拦截以实现对目标Controller和Action的解析是通过一个自定义HttpModule来实现的,而对目标Controller的激活则通过一个自定义HttpHandler来完成。

4.HttpApplication是整个ASP.NET基础架构的核心,它负责处理分发给它的HTTP请求。由于HttpApplication在一个时期只能处理一个请求,所以ASP.NET采用对象池的机制来创建或获取HttpApplication对象。其派生于Global.asax文件。

5.解决asp.net上传文件大小限制的问题。修改web.config文件里的内容。

<configuration>
   <system.web>
      <httpRuntime maxRequestLength="4000"
         useFullyQualifiedRedirectUrl="true"
         executionTimeout="45"
         versionHeader="1.1.4128"/>
   </system.web>
</configuration>
6.利用存储过程获取SQL Server中自动增加的id编号,我们可以在存储过程中返回"@@Identity"的值,这样就可以得到新增加的序号值

7. ADO.NET中SQLCommand类的一个Transact-SQL语句或存储过程。这里介绍SQLCommand方法。

    1.SqlCommand.ExecuteScalar方法:执行查询,并返回查询所返回的结果集中第一行的第一列。

    2.SqlCommand.ExecuteNonQuery方法:对连接执行SQL语句并返回受影响的行数。(执行INSERT、DELETE、UPDATE 及 SET 语句等命令

    3.SqlCommand.ExecuteReader(CommandBehavior)方法:将 CommandText 发送到 Connection ,并使用CommandBehavior值生成一个 SqlDataReader

    4.在已有SqlCommand对象参数的基础上,新添加一个参数

//新定义了一个名为ReturnValue的参数
command.Parameters.Add(new SqlParameter("ReturnValue",SqlDbType.Int, 4, ParameterDirection.ReturnValue,false, 0, 0, string.Empty, DataRowVersion.Default, null));

8. ADO.NET中的SqlClient类库,用的最多的是SqlDataAdapter类。该类用于填充DataSet和更新SQL Server数据库的一组数据命令和一个数据库连接。该类下的Fill方法来填充DataSet或DataTable。

9.asp.net读取URL参数的值

string action = HttpContext.Current.Request.QueryString["action"];

10. asp.net获取指定表单参数的值

string formcontent = HttpContext.Current.Request.Form["ForContent"];

11.在String类中,如果初始化“”就相当于new一个String;而String.Empty则表示同用一个string

12. 将decimal转化为int类型

Decimal.toInt32(XXX);

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值