2013年12月25日

sql函数(转)

摘要: 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函数支持加密、解密、数字签名和数字签名验证。游标函数返回有关游标状态的信息。日期和时间函数可以更改日期和时间的值。数学函数执行三角、几何和其他数字运算。元数据函数返回数据库和数据库对象的属性信息。排名函数 阅读全文

posted @ 2013-12-25 16:57 MisterS 阅读(419) 评论(0) 推荐(0) 编辑

数据库自动备份(转)

摘要: SQL Server 数据库定时自动备份【转】 在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员 每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库 TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。de 阅读全文

posted @ 2013-12-25 11:06 MisterS 阅读(422) 评论(0) 推荐(0) 编辑

sqlserver常用全局变量

摘要: @@SERVERNAME : 返回运行SQL Server 2000本地服务器的名称。 @@REMSERVER : 返回登录记录中记载的远程SQL Server服务器的名称。 @@CONNECTIONS : 返回自上次启动SQL Server以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图连接服务器的次数。 @@CURSOR_ROWS : 返回最后连接上并打开的游标中当前存在的合格行的数量。 @@ERROR : 返回最后执行的Transact-SQL语句的错误代码。 @@ROWCOUNT : 返回受上一语句影响的行数,任何不返回行的语句将这一变量设置为0。 @@VERSION 阅读全文

posted @ 2013-12-25 10:18 MisterS 阅读(455) 评论(0) 推荐(0) 编辑

2013年12月20日

Remoting通讯实例

摘要: Remoting通讯可以实现不同应用程序域之间的通信(可以为一台机器不同程序,也可以不同机器上的不同程序)实例步骤:(1)编写透明代理类新建一个类库,命名空间:MyRemoting在该类库中建立一个接口,IMyrem和代理类MyObj代码:接口代码IMrem.csnamespase MyRemoting{ public deledate void MyHandler(string str); //定义无返回值的自定义委托,用于构建调用事件 public delegate string MyStrHandler(string str); //有返回值的委托 public inter... 阅读全文

posted @ 2013-12-20 15:17 MisterS 阅读(619) 评论(0) 推荐(0) 编辑

2013年12月18日

自定义ORM框架(转转)

摘要: ORM背景 在数据库界,主流的数据库都是关系型数据库,其采用的关系型数据结构模型,无论从数学上还是实践中都相当的成熟,得到非常广泛的应用。在关系型数据结构理 论中,所有的数据都组织成一个个相互独立的二维表格,一个数据表有若干行若干列。因此关系型数据库适合存储大量的结构简单的数据,不适合存储复杂的数据结 构。 在编程界,面向对象的编程思想及其派生思想占据主流。面向对象的编程思想具有封装,继承,重载等手段来方便的实现比较复杂的数据结构,这适应了现代信息系统包含大量复杂数据结构的特点。因此面向对象的编程思想得到广泛应用。 关系型数据模型和面向对象的编程思想之间存在比较大的差别,数据在两者之间的交换是 阅读全文

posted @ 2013-12-18 16:42 MisterS 阅读(1938) 评论(0) 推荐(0) 编辑

2013年12月13日

带格式导出数据到Excel

摘要: 导出按钮事件 protected void Button1_Click(object sender, EventArgs e) { Response.Clear(); Response.Buffer = true; Response.Charset = "GB2312"; Response.AppendHeader("Content-Disposition", "attachment;filename=zjxx.xls"); Response.ContentEncoding = System.Text.Encoding.GetEnco 阅读全文

posted @ 2013-12-13 14:46 MisterS 阅读(3583) 评论(0) 推荐(0) 编辑

2013年12月12日

app.config动态修改及读取

摘要: 1.添加应用程序配置文件右键点击项目,选择“添加”→“添加新建项”→“添加应用程序配置文件”将其添加到项目中。2.设置配置文件 3.读取配置文件(项目中必须添加system.configuration引用:右击项目-添加引用-选择.net中system.configuration)public string ReadConfig(){ConfigurationManager.RefreshSection("connectionStrings"); //读取之前强制刷新节点清除缓存ConfigurationManager.RefreshSection("appSet 阅读全文

posted @ 2013-12-12 15:48 MisterS 阅读(4335) 评论(0) 推荐(0) 编辑

2013年12月11日

学习笔记之AJAX无刷新分页

摘要: 利用AJAX实现无刷新分页技术原理:其主要是利用AJAX的异步处理机制,实现数据的异步传递,它隐藏了客户端向服务端请求数据的状态,在客户端表现为无刷新的显示状态。实现分页的步骤:1.客服端点击页码按钮触发分页事件2.客户端传递页码参数到服务端3.服务端连接数据库获取数据4.服务端将数据序列化并写入输出流5.客户端获取输出流,并转换为JSON格式数据6.将JSON数据组合排列到标签元素生成具体页面。具体实例:ASPX页面代码 尾页 下一页 上一页 首页 共有数据: 后台处理程序ashxusing System;using System.Web;using System.C... 阅读全文

posted @ 2013-12-11 17:33 MisterS 阅读(400) 评论(0) 推荐(0) 编辑

2013年11月29日

游标(转转)

摘要: 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标为什么占用更多的资源,打个比方: 当你从ATM取钱的时候,是一次取1000效率更高呢,还是取10次100?既然游标这么“邪恶”,为什么还要学习游... 阅读全文

posted @ 2013-11-29 18:04 MisterS 阅读(267) 评论(0) 推荐(0) 编辑

2013年11月25日

Sql Server索引(转载)

摘要: 官方说法:聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行 的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日... 阅读全文

posted @ 2013-11-25 17:20 MisterS 阅读(207) 评论(0) 推荐(0) 编辑

导航