2007年5月10日
摘要: 自定义函数和存储过程在.net里其实都是方法。只是方法上方标注[Microsoft.SqlServer.Server.SqlProcedure]和[Microsoft.SqlServer.Server.SqlFunction]不同而已。自定义函数又分TVF函数和Scalar两种,最大区别在于TVF返回表后者返回Scalar(标量),这一篇我们做一下比较。先看两段代码存储过程: using Syst... 阅读全文
posted @ 2007-05-10 13:10 石川 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 大家一定在很多CMS里看到过这个东西: 在应用此功能的站点上我们往往会先登录到网站后台,点击模板管理并使用html编写模板代码,插入标签如: {$文章列表(2,6)$} 其中{$文章列表(2,6)$}为自定义标签,意义:显示文章栏目ID为2的6条文章标题,我们将标签与模板代码一并提交到数据库中。当我们访问此页面查看源代码时,看到了这样的现象: ... 阅读全文
posted @ 2007-05-10 13:10 石川 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 网上有很多分页存储过程,但是基本上都是提供一个单纯的存储过程,没有具体的怎样去实现。最近做一个项目用户的数数据相当大(一百万以上的数据),如果用.NET自带的分页基本上是跑不动了,不是提示超时就是死在那里。于是就想到用存储过程分页来实现,去网上逛了一大圈终于找了几个比较好的存储过程。接下去就开始做测试等等,最后就干脆把它做成用户控件算了,以后用直接拖到页面上,传几个属性进去就可以实现分页,免得每次... 阅读全文
posted @ 2007-05-10 13:09 石川 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 使用计时器组件以设置的间隔运行过程 在窗体中添加 Timer。有关如何以编程方式执行此操作的说明,请参见以下示例部分。此外,Visual Studio 还支持在窗体中添加组件。 有关更多信息,请参见如何:向 Windows 窗体添加无用户界面的控件。 为计时器设置 Interval 属性(以毫秒为单位)。该属性决定在再次运行该过程之前所经过的时间。 注意 计时器事件发生越频繁... 阅读全文
posted @ 2007-05-10 12:50 石川 阅读(391) 评论(0) 推荐(0) 编辑