全部文章浏览模式: 标准 | 列表

C#的时间格式化(续)

Posted by 欧阳振华 on 2008-9-29 18:27:26

DateTime dt = DateTime.Now;
Label1.Text = dt.ToString();//2005-11-5 13:21:25
Label2.Text = dt.ToFileTime().ToString();//127756416859912816
Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816
Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25
Label5.Text = dt.ToLongDateString().ToString();//2005年11月5日
Label6.Text = dt.ToLongTimeString().ToString();//13:21:25
Label7.Text = dt.ToOADate().ToString();//38661.5565508218
Label8.Text = dt.ToShortDateString().ToString();//2005-11-5
Label9.Text = dt.ToShortTimeString().ToString();//13:21
Label10.Text = dt.ToUniversalTime().ToString();//2005-11-5 5:21:25
Label1.Text = dt.Year.ToString();//2005
Label2.Text = dt.Date.ToString();//2005-11-5 0:00:00
Label3.Text = dt.DayOfWeek.ToString();//Saturday
Label4.Text = dt.DayOfYear.ToString();//309
Label5.Text = dt.Hour.ToString();//13
Label6.Text = dt.Millisecond.ToString();//441
Label7.Text = dt.Minute.ToString();//30
Label8.Text = dt.Month.ToString();//11
Label9.Text = dt.Second.ToString();//28
Label10.Text = dt.Ticks.ToString();//632667942284412864
Label11.Text = dt.TimeOfDay.ToString();//13:30:28.4412864
Label1.Text = dt.ToString();//2005-11-5 13:47:04
Label2.Text = dt.AddYears(1).ToString();//2006-11-5 13:47:04
Label3.Text = dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
Label4.Text = dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
Label5.Text = dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
Label6.Text = dt.AddMonths(1).ToString();//2005-12-5 13:47:04
Label7.Text = dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
Label8.Text = dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
Label9.Text = dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
Label10.Text = dt.CompareTo(dt).ToString();//0
Label11.Text = dt.Add(?).ToString();//问号为一个时间段
Label1.Text = dt.Equals("2005-11-6 16:11:04").ToString();//False
Label2.Text = dt.Equals(dt).ToString();//True
Label3.Text = dt.GetHashCode().ToString();//1474088234
Label4.Text = dt.GetType().ToString();//System.DateTime
Label5.Text = dt.GetTypeCode().ToString();//DateTime

Label1.Text = dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
Label2.Text = dt.GetDateTimeFormats('t')[0].ToString();//14:06
Label3.Text = dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
Label5.Text = dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
Label6.Text = dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
Label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
Label8.Text = dt.GetDateTimeFormats('M')[0].ToString();//11月5日
Label9.Text = dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
Label10.Text = dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
Label11.Text = dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT

Label1.Text = string.Format("{0:d}",dt);//2005-11-5
Label2.Text = string.Format("{0:D}",dt);//2005年11月5日
Label3.Text = string.Format("{0:f}",dt);//2005年11月5日 14:23
Label4.Text = string.Format("{0:F}",dt);//2005年11月5日 14:23:23
Label5.Text = string.Format("{0:g}",dt);//2005-11-5 14:23
Label6.Text = string.Format("{0:G}",dt);//2005-11-5 14:23:23
Label7.Text = string.Format("{0:M}",dt);//11月5日
Label8.Text = string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
Label9.Text = string.Format("{0:s}",dt);//2005-11-05T14:23:23
Label10.Text = string.Format("{0:t}",dt);//14:23
Label11.Text = string.Format("{0:T}",dt);//14:23:23
Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23
Label14.Text = string.Format("{0:Y}",dt);//2005年11月
Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23?
Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);    //yyyymm等可以设置,比如Label16.Text = string.Format("{0:yyyyMMdd}",dt);


Read the rest of this article »

常用于在插入记录时返回ID的@@IDENTITY 和 SCOPE_IDENTITY()

Posted by 欧阳振华 on 2008-9-27 14:12:13

    SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 是相似的函数,因为它们都返回插入到标识列中的值。

    IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。有关详细信息,请参阅 IDENT_CURRENT (Transact-SQL)。

    SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。在使用的时候我们常常不知道用哪一个,  下面的示例介绍如何针对为合并复制发布的数据库中的插入内容使用 @@IDENTITY 和 SCOPE_IDENTITY()。示例中的两个表均在 AdventureWorks 示例数据库中,其中 Person.ContactType 未发布,Sales.Customer 已发布。合并复制将把触发器添加到已发布的表中。因此,@@IDENTITY 可以从复制系统表中的插入内容而非用户表中的插入内容返回值。

    Person.ContactType 表的最大标识值为 20。如果在此表中插入一行,@@IDENTITY 和 SCOPE_IDENTITY() 返回相同的值。
 

  1. USE AdventureWorks;  
  2. GO  
  3. INSERT INTO Person.ContactType ([Name]) VALUES ('Assistant to the Manager')  
  4. GO  
  5. SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]  
  6. GO  
  7. SELECT @@IDENTITY AS [@@IDENTITY]  
  8. GO  
  9.  

下面是结果集:

  1. SCOPE_IDENTITY  
  2. 21  
  3. @@IDENTITY  
  4. 21 

    Sales.Customer 表的最大标识值为 29483。如果在此表中插入一行,@@IDENTITY 和 SCOPE_IDENTITY() 返回不同值。SCOPE_IDENTITY() 从用户表中的插入内容返回值,而 @@IDENTITY 从复制系统表中的插入内容返回值。请对需要访问插入的标识值的应用程序使用 SCOPE_IDENTITY()。

  1. INSERT INTO Sales.Customer ([TerritoryID],[CustomerType]) VALUES (8,'S')  
  2. GO  
  3. SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]  
  4. GO  
  5. SELECT @@IDENTITY AS [@@IDENTITY]  
  6. GO 

下面是结果集:

  1. SCOPE_IDENTITY  
  2. 24984  
  3. @@IDENTITY  
  4. 89  

Read the rest of this article »

电子商务设计师考试大纲

Posted by 欧阳振华 on 2008-9-22 21:15:15

一、考 试 说 明

1.考试要求:
(1)熟悉计算机系统基本原理、计算机主要部件与常用I/O设备的功能;
(2)熟悉网络操作系统的基础知识以及安装和使用;
(3)熟悉多媒体系统基础知识,掌握数据库系统基础知识和应用;
(4)掌握计算机网络基本原理,熟悉TCP/IP的体系结构及Internet应用,掌握Intranet的组建和管理方法;;
(5)掌握J2EE和.Net体系结构;
(6)掌握HTML、XHTML、XML语言以及网络应用编程方法;
(7)掌握信息系统的分析、设计、开发和测试方法,熟悉系统开发项目管理的思想和一般方法;
(8)熟悉电子商务流程和网上交易过程;
(9)熟悉电子商务网上支付概念、支付工具和支付系统;
(10)熟悉和掌握电子商务安全策略与安全技术;
(11) 熟悉电子商务网站的运行、维护和管理;
(12)熟悉电子商务有关的法律、法规以及电子商务从业人员的职业道德要求;
(13)正确阅读和理解本领域的英文资料。
2.通过本级别考试的人员熟悉信息系统和电子商务的基础知识;能参与企业电子商务系统的规划,并根据该规划进行电子商务系统的功能设计和内容设计;能指导电子商务技术员从事电子商务网站的建立、维护和管理工作;能对网上市场调研、网上促销和采购、物流配送流程设计、客户服务等提供技术支持;具有工程师的实际工作能力和业务水平。
3.本考试设置的科目包括:
(1)电子商务系统基础知识,考试时间为150分钟,笔试,选择题;
(2)电子商务系统分析与设计应用技术,考试时间为150分钟,笔试,问答题。

Read the rest of this article »

Aspnet_regsql 碰到的问题解决

Posted by 欧阳振华 on 2008-9-11 10:25:29

    刚才花了1个小时解决这个问题,找遍了baidu和GOOGLE最后在翻到最后一页给解决了。

症状:

    aspnet_regsql进行到第三步的时候(选择服务器和数据库),不能选择数据库(显示连接失败),在最后一步提示,"安装失败。 出现异常提示如下:

    异常:无法连接到 SQL Server 数据库。System.Web.HttpException: 无法连接到 SQL Server 数据库。 ---> System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

解决办法:

1、首先打开"SQL Server 外围应用配置器",选择"服务和连接的外围应用配置器",然后将"远程连接"配置为"同时使用 TCP/IP 和 named pipes"

2、然后在aspnet_regsql第三步时,将"服务器名称" 后加上 \SQLEXPRESS 就好了,比如我的就是(KAIBO\SQLEXPRESS)填入数据库名称(以创建好的)直接下一步。这个\SQLEXPRESS参数非常重要,就这个参数折腾了我1个小时。


Read the rest of this article »

在IE6里CSS文件不起作用的原因

Posted by 欧阳振华 on 2008-9-9 10:18:18

    今天把刚做的新版博客上传到学校里的服务器上就发现在IE6里,博客的CSS文件失去了作用,所有的样式都没有表现出来.

    在QQ群里问了一些人,也都没有说出一个原因来.正当郁闷的时候突然想起以前我在写JS文件的时候也出现过JS失去作用的事,当时我是用重新编码的方法把问题解决的,这次是不是这个原因呢?没想到当我把CSS文件重新编码为UTF-8后,问题得到了解决.博客在IE6里显示的效果与IE7和FF里显示的效果一样.现在明白了.一般来说,ASP.NET  中 CSS 不起作用,只会在 IE 6 及以前的版本中出现,原因是因为 给定的 CSS 文件中包含不一致编码的文字。比如CSS文件里有中文.

    解决的办法就是:

  1. 打开CSS文件
  2. 另存为→保存按钮旁的下拉箭头→编码保存→选择utf-8 编码
  3. 确定保存

    在默认情况下,ASP.NET 以 utf-8 的编码发送响应,如果 CSS 文件被保存为 gb2312 的话,IE6将无法解析其中的中文,从而无法应用样式,造成的现象就是 CSS 类不起作用。
 


Read the rest of this article »

Jquery获取表单里text,areatext,checkbox等的值

Posted by 欧阳振华 on 2008-9-8 10:22:29

    jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作:
 

  1. function get_form_value(){   
  2. /*获得TEXT.AREATEXT的值*/   
  3.      var textval = $("#text_id").attr("value");//或者   
  4.      var textval = $("#text_id").val();   
  5. /*获取单选按钮的值*/   
  6.      var valradio = $("input[@type=radio][@checked]").val();   
  7. /*获取复选框的值*/   
  8.     var checkboxval = $("#checkbox_id").attr("value");   
  9. /*获取下拉列表的值*/   
  10.      var selectval = $('#select_id').val();   
  11. }  
  1. //控制表单元素:   
  2. //文本框,文本区域:   
  3. $("#text_id").attr("value",'');//清空内容   
  4. $("#text_id").attr("value",'test');//填充内容   
  5. //多选框checkbox:   
  6. $("#chk_id").attr("checked",'');//未选中的值   
  7. $("#chk_id").attr("checked",true);//选中的值   
  8. if($("#chk_id").attr('checked')==undefined) //判断是否已经选中   
  9. //单选组radio:   
  10. $("input[@type=radio]").attr("checked",'10');//设置value=10的单选按钮为当前选中项   
  11. //下拉框select:   
  12. $("#select_id").attr("value",'test');//设置value=test的项目为当前选中项   
  13. $("<option value='test'>test</option>  
  14. <option value='test2'>test2</option>").appendTo("#select_id")  
  15. //添加下拉框的option   
  16. $("#select_id").empty();//清空下拉框  

Read the rest of this article »