09-06-30

Permalink 13:09:57, 分类: C#小Tip

Unix时间和.net时间转换

Unix的时间是从1970年1月1日起,到现在,计量单位是秒。

微软的时间是从公元0年0月0日起,到现在,计量单位是100毫微秒。 就是乘以1000x 1000x10,才是秒。

转换方法如下,l2是Unix的秒数,最后d2就是转换后的微软时间。

long l2= 1246023240L;
DateTime dt70 = new DateTime(1970, 1, 1);
long dt70Ticks = dt70.Ticks;
long l3 = dt70Ticks + l2 * 1000 * 1000* 10;
DateTime d2 = new DateTime(l3);

09-06-21

Permalink 19:58:06, 分类: C#小Tip

DataTable 的使用

1. RowsChanged事件和Constrains可以用来检验输入。
RowsChanged是在Rows的内容变化之后触发,可以用来看看输入的数据是否正确。事件响应是这样的
Row_Changed(object sender, System.Data.DataRowChangeEventArgs e)

......
[阅读全文]

09-06-18

Permalink 06:38:53, 分类: SQL

T-sql 的Transaction模板

很简单的模板,开始一个Transaction,然后运行一些命令。最后根据情况来判断是否Commit
如果在中间出了严重故障,无法在程序中终止,可以在Management Studio中关闭当前命令窗口,Sqlserver会提示,是否终止未完成的Transaction, 选择No即可。
-- Transaction template

......
[阅读全文]

09-06-07

Permalink 10:46:40, 分类: C# 3.0

LINQ小Tips

先起个头,以后慢慢补充点滴。
1. 使用LINQ 做数据绑定到DataGridView的时候,如果返回值是IQueryable,在GridView中可以添加新行。如果转换成List<>就无法添加新行了。
2. LINQ 的Object们有些时候会添加很多属性,敲击一个小数点,会有不同的惊喜。比如,DataContext有属性是数据库的表单,这样就不需要GetTable<>这个语句。还有ForeignKey都能在Object中体现出来,编辑更新都比较方便。

......
[阅读全文]

09-06-04

Permalink 13:47:14, 分类: ASP.Net

ASP.Net的UpdatePanel

这是个Ajax控件,容器类,就是把其他控件放在上面,就可以通过Ajax进行后台更新。使用起来非常方便,但是性能很一般。Ajax的主要优点就是性能,所以这个组件的优点非常有限。为啥性能不好呢?这是个Panel,每次Update的时候,需要把全页面的信息都传回去,数据传输量大,而且大多数还都不太相关,浪费资源。基本就和PostBack差不多少。
应用起来非常简单
1. 在页面中加进来ScriptManager.这个从工具栏拖拉到网页上即可,所有的Ajax都需要这个。

......
[阅读全文]

09-06-01

Permalink 12:42:04, 分类: ASP.Net

ASP.net的Login控件

名字就是ASP.Login,在这个控件中有两个常用的Event, OnAuthenticate就是核实登录密码的,OnLoggedIn 就是管理登录后的事,比如Cookies,跳转到页面等等。
页面布置都放在下面的<LayoutTemplate>之中, 登录时候点击的按钮要声明,CommandName="Login" 这样按钮就和前面的事件联系起来了。此外,在OnAuthenticate的事件响应中,Argument是AuthenticateEventArgs,把这个变量的e.Authenticated属性设置为True,就可以标志用户已经进入系统的。反之,就是被拒绝。
在网页中,用this.User.Identity.IsAuthenticated来检查用户的Login状态。

......
[阅读全文]

09-05-23

Permalink 09:39:26, 分类: C#小Tip

C#使用Gmail的SMTP

这个和普通发邮件没有什么区别,只是端口号,Server的名字需要花点力气来搞出来。
首先在Gmail帐号中,允许使用Pop,这是Google的教程
https://mail.google.com/support/bin/answer.py?answer=13273

......
[阅读全文]

09-05-01

Permalink 11:26:25, 分类: C#小Tip, C# 3.0

从Config中读取参数

1.  在Web.config 中读取Connectionstring,因为这个比较常用,所以ConnectionString就单列出来,
首先在Web Config中,这么写:
<configuration>

......
[阅读全文]

09-04-14

Permalink 21:56:36, 分类: Sharepoint

MOSS(15)调试与发布Web Part

如果想在本地机上调试,需要在开发机器上安装以下东西: Windows server 2003, IIS6, SQL server, Windows sharepoint service 3.0,  SharePoint 2007, Office 2007, Visual  Studio 2005
一,调试
调试时注意两件事,一个是计算机需要很多RAM,第二是SharePoint运行很慢,要耐心。

......
[阅读全文]
Permalink 21:39:12, 分类: Sharepoint

MOSS(14)构建互相连接的Web Part

Connected Web Part就是一个Web Part的参数可以给另外一个Web Part引用。其中一个叫数据提供者(Provider),另一个叫数据消耗者(Consumer)
一,先定义一个Interface,供数据交流使用
public interface IData

......
[阅读全文]

:: 下一页 >>

编程小记

程序员的随笔

统计

搜索

分类


最新评论

最新留言 [更多留言]

我要留言:

选择一个布景主题

杂项

友情链接

北美中文网

引用这个博客系统 XML

北美中文网 版权所有 2004-2008 | 苏ICP备08004803号