Lv.的博客

05 2016 档案

摘要:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 insert into Tb_People(uname,era,amount) values( '兆周','老年','10000') select @@identi 阅读全文
posted @ 2016-05-31 12:52 Avatarx 编辑
摘要:创建新的 Microsoft® SQL Server™ 登录,使用户得以连接使用 SQL Server 身份验证的 SQL Server 实例。 语法: sp_addlogin [ @loginame = ] 'login' [ , [ @passwd = ] 'password' ] [ , [ 阅读全文
posted @ 2016-05-31 11:00 Avatarx 编辑
摘要:某个存储过程可能被单独调用,也可能由其他存储过程嵌套调用,则可能会发生嵌套事务的情形。 下面是一种解决存储过程嵌套调用的通用代码,在不能确定存储过程是否可能被其他存储过程调用的情况下,建议每个存储过程都按照这个模板建立 create proc proc_exam 某个存储过程可能被单独调用,也可能由 阅读全文
posted @ 2016-05-31 10:29 Avatarx 编辑
摘要:本文将介绍三种批量插入数据的方法,需要的朋友可以参考下 本文将介绍三种批量插入数据的方法,需要的朋友可以参考下 本文将介绍三种批量插入数据的方法。第一种方法是使用循环语句逐个将数据项插入到数据库中;第二种方法使用的是SqlBulkCopy,使您可以用其他源的数据有效批量加载 SQL Server 表 阅读全文
posted @ 2016-05-30 17:57 Avatarx 编辑
摘要:一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表 阅读全文
posted @ 2016-05-30 17:51 Avatarx 编辑
摘要:binary 固定长度的二进制数据,其最大长度为 8,000 个字节。 varbinary 可变长度的二进制数据,其最大长度为 8,000 个字节。 image 可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节 binary 固定长度的二进制数据,其最大长 阅读全文
posted @ 2016-05-30 17:30 Avatarx 编辑
摘要:对于大数据量的导入,是DBA们经常会碰到的问题,在这里我们讨论的是SQL Server环境下百万级数据量的导入,希望对大家有所帮助。51CTO编辑向您推荐《SQL Server入门到精通》专题。 实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本实验将使用5中方法完成这个过程,并详细 阅读全文
posted @ 2016-05-30 17:10 Avatarx 编辑
摘要:raiserror的作用: raiserror 是用于抛出一个错误 其语法如下:RAISERROR ( { msg_id | msg_str | @local_variable } { ,severity ,state } [ ,argument [ ,...n ] ] ) [ WITH optio 阅读全文
posted @ 2016-05-30 14:15 Avatarx 编辑
摘要:SQL Server数据库存储过程的异常处理是非常重要的,明确的异常提示能够帮助我们快速地找到问题的根源,节省很多时间。本文我们就以一个插入数据为例来说明SQL Server中的存储过程怎么捕获异常的,接下来就让我们来一起了解一下这部分内容吧。 1、环境 数据库为SQL Server 2008,表的 阅读全文
posted @ 2016-05-30 14:13 Avatarx 编辑
摘要:在SQL Server中我们经常需要编写各种SQL脚本,例如存储过程和函数等,由于在编写过程中,经常会进行调整,有些关键字我们用的大写,有的我们用的小写,有的后面结束用;分割有的又没有。对于有强迫症的人来说,看这样的代码关键非常痛苦,必须要手动对代码进行格式化,如果代码脚本比较多,这个事情也是非常费 阅读全文
posted @ 2016-05-30 13:41 Avatarx 编辑
摘要:使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法。 但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢? 可以使用conve 阅读全文
posted @ 2016-05-30 13:13 Avatarx 编辑
摘要:1、使用SQLServer Management Studio 配置资源调控器 2、使用T-SQL配置资源调控器 3、监控资源调控器 前言: 在前面的章节,提到过可以通过多种配置数据库服务器的方式来提高性能。如索引、统计信息、hints、物理设计和服务器配置等。当你完成 本系列包含: 1、 使用SQ 阅读全文
posted @ 2016-05-29 22:02 Avatarx 编辑
摘要:从图中可以看到,策略管理中包含三个节点:策略、条件、方面。 方面就是策略要应用的对象,包括:服务器、表、触发器、视图、存储过程……这些方面对象都是系统定义好了的,仅供瞻仰不可更改。双击具体的某一个方面可以查看该方面的属性,在定义条件时即可对这些属性进行判断,如图为存储过程方面的属性。 条件就是一个布 阅读全文
posted @ 2016-05-29 21:46 Avatarx 编辑
摘要:应用场景: 在将源SQL Server数据库服务器中的所有Job(作业)迁移至目标数据库服务器的过程中,需要先将这些Job导出为SQL脚本。 操作步骤: 1、在Microsoft SQL Server Management Studio中,选择SQL Server Agent->Jobs,按F7打开 阅读全文
posted @ 2016-05-29 21:22 Avatarx 编辑
摘要:作业备份,不是备份数据库,是备份作业。我的方法是把作业导出成文件备份起来,因为当你服务器维护的多了的时候很多你的作业 就很成问题,很麻烦。最好能够作业实现同步,这个也是第一步,保存成文件,之后个人设想使用powershell 来把作业同步起来 DECLARE @jobname VARCHAR(30) 阅读全文
posted @ 2016-05-29 21:20 Avatarx 编辑
摘要:表数据库(数据库引擎) 表 创建表(数据库引擎) 删除表(数据库引擎) 复制表 重命名表(数据库引擎) 查看表定义 查看表的依赖关系 向表中添加列(数据库引擎) 从表中删除列 重命名列(数据库引擎) 将列从一个表复制到另一个表 (数据库引擎) 修改列(数据库引擎) 更改表中的列顺序 指定表中的计算列 阅读全文
posted @ 2016-05-29 17:47 Avatarx 编辑
摘要:DAC:Dedicated Admin Connection 当SQL Server因系统资源不足,或其它异常导致无法建立数据库连接时, 可以使用系统预留的DAC连接到数据库,进行一些问题诊断和故障排除。DAC只能使用有限的资源。请勿使用DAC运行需要消耗大量资源的查询,否则可能发生严重的阻塞。 如 阅读全文
posted @ 2016-05-29 17:45 Avatarx 编辑
摘要:作为一名DBA,他们最常见的日常任务是:1)定期完成数据库的完全备份或差异备份。2)定期清理备份文件,因为存储空间有限,可能只需要保存一个时期段内的文件(比如一周内或一月内)。而如何做到这两点呢?笔者相信在SQL SERVER2005版本出来之前要实现这种功能,也是可以实现的,只是实现定期清理备份文 阅读全文
posted @ 2016-05-28 23:22 Avatarx 编辑
摘要:本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程 阅读全文
posted @ 2016-05-28 20:54 Avatarx 编辑
摘要:什么是存储过程?q 存储过程(procedure)类似于C语言中的函数q 用来执行管理任务或应用复杂的业务规则q 存储过程可以带参数,也可以返回结果q 存储过程可以包含数据操纵语句、变量、逻辑 控制语句等 存储过程的优点(1)执行速度快。存储过程创建是就已经通过语法检查和性能优化,在执行时无需每次编 阅读全文
posted @ 2016-05-28 20:44 Avatarx 编辑
摘要:select * into tablenew from tableold; 阅读全文
posted @ 2016-05-27 16:10 Avatarx 编辑
摘要:(1) 定义: char: 固定长度,存储ANSI字符,不足的补英文半角空格。 nchar: 固定长度,存储Unicode字符,不足的补英文半角空格 varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。 nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。 n 阅读全文
posted @ 2016-05-27 15:15 Avatarx 编辑
摘要:标签: 杂谈 杂谈 数据库扩展名为.sdf,是一个基于sql server compact edition的数据库文件,不需要安装SQL Server就可以用 基于服务的数据库扩展名为.mdf,是基于SQL Server服务的,需要在运行程序的机器安装SQL Server(enterprise/st 阅读全文
posted @ 2016-05-27 14:04 Avatarx 编辑
摘要:链接:ed2k://|file|cn_sql_server_2012_enterprise_edition_x86_x64_dvd_813295.iso|5054384128|BC78EFDC4005C44F80D88E54251D4025|/复制到迅雷里面就能下载了安装SQL2012之前装上 .N 阅读全文
posted @ 2016-05-27 10:00 Avatarx 编辑
摘要:下载代码示例 基于一组与测试有关的数据来生成图形是一项常见的软件开发任务。根据我的经验,最常用的方法是将数据导入 Excel 电子表格,然后使用 Excel 内置的绘图功能手动生成图形。这种做法适用于大多数情况,但是如果基础数据频繁更改,则手动创建图形可能很快就变得枯燥乏味。在本月的专栏中,我将向您 阅读全文
posted @ 2016-05-25 17:58 Avatarx 编辑
摘要:什么是代码走读?开发人员之间随机的互相阅读源代码,检查代码是否编写正确的一种检查方法。强调的是通过快速理解源代码来找出流程设计中的问题。形式上可以遵从同行评审的结构化的正规检视、走查、单人复审等;如果代码量比较多的话,可借助一些商用的测试工具进行走读。网站http://www.ifcts.com在开 阅读全文
posted @ 2016-05-25 13:45 Avatarx 编辑
摘要:示例源码 这两天学习了一下MVVM模式,和大家分享一下,也作为自己的学习笔记.这里不定义MVVM的概念,不用苍白的文字说它的好处,而是从简单的赋值讲起,一步步建立一个MVVM模式的Simple.通过前后对比留给读者自己去思考.我也不知道理解是否正确,有不对的地方,希望指出. 赋值VS绑定 要理解MV 阅读全文
posted @ 2016-05-24 11:06 Avatarx 编辑
摘要:近日由于项目需要,学习了DynamicDataDisplay实现动态曲线图,网上的资料基本上够用了,就是双击获得数据点没能找到资料,只好下载了DynamicDataDisplay的源码来学习。总结共享如下: 1、xaml定义 <d3:ChartPlotter Name="chart0" MouseD 阅读全文
posted @ 2016-05-23 22:24 Avatarx 编辑
摘要:首先,描述一下AppDomain是什么:当一个程序集被执行时,系统就会自动为其创建一个AppDomain,每一个AppDomain属于某个进程,一个进程内可以有多个AppDomain;每个AppDomain创建时都有个默认的名称,该名称就是加载的程序集的名称(带扩展名.exe)。同一windows 阅读全文
posted @ 2016-05-22 12:13 Avatarx 编辑
摘要:一,MVVM理论知识 从上一篇文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 我们使用模式,一般是想达到高内聚低耦合。在WPF开发中,经典的编程模式是MVVM,是 阅读全文
posted @ 2016-05-22 00:00 Avatarx 编辑
摘要:<!-- div class="asset-body" --> 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 <!-- /div --> <!-- div id="more" class="asset-more" --> MVC(Model-View-Controller)是最常见的软件架构 阅读全文
posted @ 2016-05-20 17:08 Avatarx 编辑
摘要:MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Even 阅读全文
posted @ 2016-05-20 17:02 Avatarx 编辑
摘要:适用场景:实现过滤,查询等功能。 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。 Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下: 1.简单形式: 例如:使用where筛选在伦敦的客户 阅读全文
posted @ 2016-05-20 10:04 Avatarx 编辑
摘要:无论是Linq To SQL还是Linq To Object(Entity frameworks)它们都为开发人员提供了Insert操作,及Insert集合操作,即InsertOnSubmit和InsertAllOnSubmit,前者是将一个实体标记为一个插入状态,而后都是将一个集合标记为插入状态, 阅读全文
posted @ 2016-05-20 09:55 Avatarx 编辑
摘要:接口无疑是面向对象的程序设计中最重要的概念之一,它体现一种抽象,一种规范;即它只规定了具体的操作,而不对操作进行实现,它的实现由继承它的类去完成;它是一种规范,即,它要求实现它的类要对它的成员完全实现才行. 看一段代码: 1 /// <summary> 2 3 /// 武器攻击的通用接口 4 5 / 阅读全文
posted @ 2016-05-19 17:11 Avatarx 编辑
摘要:首先,那要和真实数据表一一对应,必要的话,可以对类型抽象化,可以引入枚举,泛型列表等类型;其次,对实体要集成它的数据有效性的验证功能;再次,为了数据操作方便,有必要去引入数据表字段的列举集合;综上所述,我们来设计一个用户表实体; 本例中的知识点为:部分类,接口规范,Flag属性的枚举,迭代器等 // 阅读全文
posted @ 2016-05-19 17:05 Avatarx 编辑
摘要:第一种,效率较高,也是很多开源项目用的方法,使用了贬型 第二种,比较基础,安全性比较高,讲究面向接口的编程,我所以实体对象都继承自统一的接口 #region 数据底层操作架构一 /// <summary> /// 用户实体 /// </summary> public class User { pub 阅读全文
posted @ 2016-05-19 16:53 Avatarx 编辑
摘要:对于一个文件夹的改变,C#这边有自己的类来实现,我们不需要关心它的内部实现机制,不需要关心它底层调用哪些API,我们只需要关心如何去调用它,如何让它帮助我们记录文件夹的修改情况即可。 #region 监视文件夹的变化 FileSystemWatcher watcher = new FileSyste 阅读全文
posted @ 2016-05-19 16:33 Avatarx 编辑
摘要:异步操作是.net4.5推出的新名词,事实上,这东西早就有了,它归根结底是通过线程池来实现的,即将一个大任务分成多个小任何块,每个线程并行处理其中的一个,完成后再把结果告诉主线程,在.net4.5推出后,这种技术得到了封装,让开发人员实现起来更加方便了,但是,并发(导步,多线程)并不是在哪里都适用的 阅读全文
posted @ 2016-05-19 16:18 Avatarx 编辑
摘要:ConcurrentDictionary是.net4.0推出的一套线程安全集合里的其中一个,和它一起被发行的还有ConcurrentStack,ConcurrentQueue等类型,它们的单线程版本(线程不安全的,Queue,Stack,Dictionary)我们一定不会陌生,可以说是经常用到,一个 阅读全文
posted @ 2016-05-19 16:12 Avatarx 编辑
摘要:为何要写 之所以写这篇文章,完全是因为学生们在实际开发中遇到的问题,一个对象占用的内存空间总不被释放,导致系统内存不断攀升,其最主要原因是我们对“对象的生与死”不清楚,或者从来没有认真去考虑过这件事,确实一个对象在被声音,初始化,使用或者最后被系统回收,整个的过程与我们关系确实不大,我们开发人员直接 阅读全文
posted @ 2016-05-19 16:07 Avatarx 编辑
摘要:CoffeeScript 是一门编译到 JavaScript 的小巧语言. 在 Java 般笨拙的外表下, JavaScript 其实有着一颗华丽的心脏. CoffeeScript 尝试用简洁的方式展示 JavaScript 优秀的部分. CoffeeScript 的指导原则是: "她仅仅是 Jav 阅读全文
posted @ 2016-05-19 15:48 Avatarx 编辑
摘要:本文说一下如何使用ADO.NET实体数据模型,并解释一些概念。 1,首先你要建立一个数据库。比如我在SQL2005上面建立了数据库student,包含两个表: 2,然后再项目上添加新建项: 3,打开新建项,选择如下:有时可能没有这个选择项,找个完整的安装包重新安装。 保存的名字我定义为student 阅读全文
posted @ 2016-05-19 15:45 Avatarx 编辑
摘要:可能用WPF生成过图表的开发人员都知道,WPF虽然本身的绘图能力强大,但如果每种图表都自己去实现一次的话可能工作量就大了, 尤其是在开发时间比较紧的情况下。这时候有必要借助一种专业的图表工具。 Visifire 是专为WPF、SliverLight、WP开发人员制定的一套图表控件,实现了一系列的专业 阅读全文
posted @ 2016-05-19 15:18 Avatarx 编辑
摘要:WPF统一的编程模型、语言和框架,实现了界面设计人员和开发人员工作可以分离的境界,鉴于WPF强大的优势,且一直是开发者关注的地方,下面和大家分享基于WPF项目开发需要用到的第三方控件,包括业界最受好评的网格控件、图表控件、停靠窗口和文本编辑器。 WPF统一的编程模型、语言和框架,实现了界面设计人员和 阅读全文
posted @ 2016-05-19 15:05 Avatarx 编辑
摘要:http://www.cnblogs.com/shuang121/archive/2013/01/15/2860898.html 阅读全文
posted @ 2016-05-18 15:32 Avatarx 编辑
摘要:1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟 阅读全文
posted @ 2016-05-18 10:16 Avatarx 编辑
摘要:应用程序及用户设置 在设计时创建新设置的步骤 在“Solution Explorer”(解决方案资源管理器)中,展开项目的“Properties”(属性)节点。 在“Solution Explorer”(解决方案资源管理器)中,双击要在其中添加新设置的 .settings 文件。此文件的默认名称是 阅读全文
posted @ 2016-05-11 17:24 Avatarx 编辑
摘要:类似Winform的搞法,可以把资源放到Resources.resx中。 1.字符串 打开这个编辑器后,输入Name和Value就可以了。 CS代码里面,很简单的调用: var title = WpfResource2.Properties.Resources.IDS_TEST_TITLE; 如果要 阅读全文
posted @ 2016-05-11 17:08 Avatarx 编辑
摘要:LINQ,语言集成查询(Language Integrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 LINQ,语言集成查询(Language Integrated Query)是一组用于c 阅读全文
posted @ 2016-05-11 15:10 Avatarx 编辑
摘要:将多个现有的控件组合成一个可重用的“组”。 由一个XAML文件和一个后台代码文件。 不能使用样式和模板。 继承自UserControl类。 自定义控件(扩展) 在现有的控件上进行扩展,增加一些新的属性方法等。 包括一个代码文件和一个默认的主题文件。 可以使用样式和模板。 构建控件库的好方法。 Use 阅读全文
posted @ 2016-05-11 14:45 Avatarx 编辑
摘要:1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125; 2.右键点击此按钮,选择Edit control parts(template)>Edit a copy... 3.在弹出的Create style resource对话框中,修改新按钮样式的名称 4.在左侧 阅读全文
posted @ 2016-05-10 23:24 Avatarx 编辑
摘要:第一次用Windows live writer写东西,感觉不错,哈哈~~ 1.在白纸上完全凭感觉,想象来画图难度很大,尤其是象我这样毫无美术基础,毫无艺术细胞的人而言。因此可以找个参照物,比如一张数码照片,对着这个图片描,可以大体上把物体的轮廓描出来。 2.Ctrl+C然后Ctrl+V,在Expre 阅读全文
posted @ 2016-05-10 22:38 Avatarx 编辑
摘要:本主题介绍 XAML 的标记扩展概念,包括其语法规则、用途以及底层的类对象模型。 标记扩展是 XAML 语言以及 XAML 服务的 .NET 实现的常规功能。 本主题专门详细论述了用于 WPF XAML 的标记扩展。 本主题包括下列各节。 XAML 处理器和标记扩展 基本标记扩展语法 XAML 定义 阅读全文
posted @ 2016-05-09 11:28 Avatarx 编辑
摘要:在VS2010+C#+WPF 开发项目过程中涉及到界面的布局与设计,网上有人讲采用Expression Design 4与Expression Blend 4工具相当方便, 于是决定试看看,下面将这个过程与大家分享。 一、安装目的 尽管程序员可以使用VS编写XAML代码的方式来构造用户界面,但是对于 阅读全文
posted @ 2016-05-07 23:12 Avatarx 编辑
摘要:Wait() 和 Pulse() 机制用于线程间交互。当在一个对象上使用Wait() 方法时,访问这个对象的线程就会一直等待直到被唤醒。Pulse() 和 PulseAll() 方法用来通知等待的线程醒来的。下面是关于Wait() 和 Pulse() 方法如何运行的例子,WaitAndPulse.c 阅读全文
posted @ 2016-05-07 22:18 Avatarx 编辑
摘要:我有两个线程,线程1接受网络数据,存到队列;线程2取队列,进行各种复杂的处理然后绘制到界面上;想让线程1有数据了通知线程2,线程2再取队列,因为不通知的话,线程2一直在while循环检索队列时候有东西,很费cpu,怎么弄?我现在用的是C#的ManualResetEvent,线程1给队列中加数据时,置 阅读全文
posted @ 2016-05-07 21:56 Avatarx 编辑
摘要:分享| 2013-07-15 09:33threadroc | 浏览 1611 次 既然开启了线程为何还要委托呢?,开启线程本身不就是委托吗?为何委托要显示声明呢?Thread thread = new Thread(new ThreadStart(getAllRows)); thread.IsBa 阅读全文
posted @ 2016-05-07 21:50 Avatarx 编辑
摘要:标签: 多线程任务nullstringhtml工作 2012-06-29 23:00 1276人阅读 评论(0) 收藏 举报 标签: 多线程任务nullstringhtml工作 2012-06-29 23:00 1276人阅读 评论(0) 收藏 举报 分类: C/C++/C#/dotnet(126) 阅读全文
posted @ 2016-05-07 21:47 Avatarx 编辑
摘要:一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程 阅读全文
posted @ 2016-05-07 21:40 Avatarx 编辑
摘要:volatile 就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。 就像大家更熟悉的const一样 阅读全文
posted @ 2016-05-07 21:33 Avatarx 编辑
摘要:在研究c# 线程之间通信时,发现传统的方法大概有三种 ①全局变量,由于同一进程下的多个进程之间共享数据空间,所以使用全局变量是最简单的方法,但要记住使用volatile进行限制。 ②线程之间发送消息(这个随后文章中会讨论到)。 ③ CEvent为MFC中的一个对象,可以通过对CEvent的触发状态进 阅读全文
posted @ 2016-05-05 13:09 Avatarx 编辑

点击右上角即可分享
微信分享提示