做项目时遇到的几个关于C#和SQL的细节问题(一)

来源:互联网 发布:windows系统描述 编辑:程序博客网 时间:2024/05/16 15:52

 

 

 

1、把一个字符串表示的浮点数四舍五入成int型:

(int)(Double.Parse("33.533")+0.5)

也可以:(int)Math.Round(Double.Parse("33.533")

2、SQLServer数据库中对decimal data进行大小的比较时,用data < 33.533这种方式好像行不通,可以用如下几个方法:

data<(decimal)33.533或者data<Convert.ToDecimal(33.533)

3、C#获得系统当前时间:

DateTime.Now.ToString();//获取当前系统时间 完整的日期和时间

string strDate=currentTime.ToString("d"); //2010-10-16

DateTime.Now.ToLongDateString();//显示 xxxx年 xx月xx日

DateTime.Now.ToShortDateString();//显示 xxxx-xx-xx

string strTime=currentTime.ToString("t"); //12:00

DateTime.Now.AddDays(-1).ToShortDateString(); //昨天的日期

DateTime.Now.AddDays(1).ToShortDateString(); //明天的日期

(具体的可以去查看我转载的一篇文章:http://blog.csdn.net/lingyb011/archive/2010/10/17/5946351.aspx)

4、把自己常用的方法封装起来,以后做其它项目时候可以用。

5、如下图,只想查询其中某几个空时,可以这样构造条件where:

 

 

 

 

原创粉丝点击