代码改变世界

因为数据库正在使用,所以无法获得对数据库的独占访问权

2011-04-06 22:07 by 通心菜, 550 阅读, 0 推荐, 收藏, 编辑
摘要:因为数据库正在使用,所以无法获得对数据库的独占访问权ALTERDATABASE[datebase]SETOFFLINEWITHROLLBACKIMMEDIATE 阅读全文

MySQL的information_schema

2011-03-10 10:48 by 通心菜, 6682 阅读, 1 推荐, 收藏, 编辑
摘要:MySQL的information_schema数据库是什么,有什么作用 大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的. 阅读全文

获取存储过程的参数

2011-03-02 18:50 by 通心菜, 417 阅读, 0 推荐, 收藏, 编辑
摘要:--获取表的基本信息Ownerselect[TableName]=[Tables].name,[TableOwner]=[Schemas].namefrom sys.tables as [Tables]inner join sys.schemas as [Schemas]on [Tables].schema_id=[Schemas].schema_idwhere [Tables].name='TableName'--根据表名获取字段列表select [ColumnName]=[Columns].name,[SystemTypeName]=[Types].name,[Precis 阅读全文

代替游标的循环

2011-03-02 14:24 by 通心菜, 247 阅读, 0 推荐, 收藏, 编辑
摘要:Declare @Loop int --循环变量DECLARE @RowCnt INT --总记录DECLARE @UserID INT DECLARE @PubSites VARCHAR(8000)Set @Loop = 1 SELECT @RowCnt=COUNT(*) FROM dbo.UserConfig While @Loop < @RowCntBegin --获取站点列表 SELECT @UserID=UserID,@PubSites=PubSites FROM(SELECT UserID,PubSites,ROW_NUMBER() OVER(ORDER BY ConfigI 阅读全文

安装sql2008 提示升级vs2008 sp1

2011-02-28 21:31 by 通心菜, 958 阅读, 0 推荐, 收藏, 编辑
摘要:Previous releases of Microsoft Visual Studio 2008安装sql2008 提示要升级vs2008 sp1 我确实装了 sp1了 后来找到了解决方法 1.打开CMD,进入SQLSERVER2008安装目录 2.运行命令:Setup/ACTION=install/SkipRules=VSShellInstalledRule然后就可以正常安装了,不过需要注意的是,你必须确保是真的安装了VS2008SP1,否则在安装过程中还是会出错的。 阅读全文

SELECT INTO 和 INSERT INTO SELECT

2011-02-21 14:10 by 通心菜, 267 阅读, 0 推荐, 收藏, 编辑
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select v 阅读全文

备忘录模式

2011-02-12 14:57 by 通心菜, 231 阅读, 0 推荐, 收藏, 编辑
摘要:备忘录模式Memento 2011-2-12 阅读全文

线程安全类 跨线程修改窗体UI

2011-01-06 17:05 by 通心菜, 561 阅读, 0 推荐, 收藏, 编辑
摘要:private void ThreadSafeInvoke(Control control, MethodInvoker invoker) { if (control.InvokeRequired) { control.Invoke(invoker); } else { invoker(); } }调用:匿名方法 //设置文本 ThreadSafeInvoke(this,delegate() { int Cnt = int.Parse(this.listView1.Items[RuleDic[regDetail.SiteID].RowIndex].SubItems[2].Text); Cnt+ 阅读全文

数据库字段名

2011-01-05 13:59 by 通心菜, 431 阅读, 0 推荐, 收藏, 编辑
摘要:DeleteMark 是原本表示删除标志的,DeletionStateCode 才是微软CRM里的标准字段名。 CreateDate 是原本表示创建时间的,CreateOn 才是微软CRM里的标准字段名。 CreateUserRealname 是原本表示创建人的,CreateBy 才是微软CRM里的标准字段名。 ModifyDate 是原本表示最后修改时间的,ModifiedOn 才是微软CRM里的标准字段名。 ModifyUserRealname 是原本表示最后修改人的,ModifiedBy 才是微软CRM里的标准字段名。 阅读全文

链表

2011-01-04 10:24 by 通心菜, 644 阅读, 0 推荐, 收藏, 编辑
摘要:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 由于链表这种数据结构必须利用指针变量才能实现,因此先介绍指针的概念。 由前述可知,计算机的内存储器被划分为一个个的存储单元,每个存储单元存放8个二进制位(即一个字节)。存储单元按一定的规则编号,这个编号就是存储单元的地址。也就是说计算机中存储的每个字节是一个基本内存单元,有一个地址。计算机就是通过这种地址编号的方式来管理内存数据读写 阅读全文