摘要: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Xml;private XmlDocument xmlDoc; //load xml ... 阅读全文
posted @ 2013-09-06 14:21 积极的码农 阅读(306) 评论(1) 推荐(0) 编辑
摘要: 转:解决DataGridView在多线程中无法显示滚动条的问题 在多线程中对DataGridView指定 DataSource 来填充数据,更新数据的时候,会导致DataGridView出现假死,显示错误或者滚动条无法显示的问题,在保证了DataGridView的ScrollBars设置为了Both,数据量大于DataGridView显示的的范围,而且没有冻结列的情况下,解决方法如下:一是使用 Invoke 将执行数据绑定的代码交回给主线程(因为 DataGridView 是主线程创建的);二是在指定 DataSource 之前,将其置为 null。private delegate void 阅读全文
posted @ 2013-09-02 11:21 积极的码农 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3. 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 4.... 阅读全文
posted @ 2013-07-24 16:50 积极的码农 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 转:Microsoft SQL Server 自定义函数整理大全--【叶子】 01、去除字符串中的html标记及标记中的内容【叶子函数分享一】去除字符串中的html标记及标记中的内容--1、创建函数create function [dbo].[clearhtml] (@maco varchar(8000))returns varchar(8000) as begin declare @i int while 1 = 1 begin set @i=len(@maco) set @maco=replace(@maco, substring(@maco,c... 阅读全文
posted @ 2013-07-24 11:29 积极的码农 阅读(3740) 评论(1) 推荐(0) 编辑
摘要: 转:一、定义变量--简单赋值declare @a intset @a=5print @a --使用select语句赋值declare @user1 nvarchar(50)select @user1='张三'print @user1declare @user2 nvarchar(50)select @user2 = Name from ST_User where ID=1print @user2 --使用update语句赋值declare @user3 nvarchar(50)update ST_User set @user3 = Name where ID=1print @u 阅读全文
posted @ 2013-07-23 16:22 积极的码农 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1、 创建语法create proc | procedure pro_name [{@参数数据类型} [=默认值] [output], {@参数数据类型} [=默认值] [output], .... ]as SQL_statements2、 创建不带参数存储过程--创建存储过程if (exists (select * from sys.objects where name = 'proc_get_student')) drop proc proc_get_studentgocreate proc proc_get_studentas select ... 阅读全文
posted @ 2013-07-19 18:37 积极的码农 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 常用系统存储过程有:exec sp_databases; --查看数据库exec sp_tables; --查看表exec sp_columns 表名; --查看列exec sp_helpIndex 表名; --查看索引exec sp_helpConstraint 表名; --约束exec sp_stored_procedures; --查看数据库中的存储过程exec sp_helptext '存储过程名称'; --查看存储过程创建、定义语句exec sp_rename 表名, 新表名; --修改表、索引、列的名称exec sp_renamedb 数... 阅读全文
posted @ 2013-07-18 19:37 积极的码农 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、简介:存储过程(Stored Procedure), 是一组为了完成特定功能的SQL 语句,集经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数,如果该存储过程带有参数来执行它, 在SQL Server 的系列版本中,存储过程分为两类:系统提供的存储过程和用户自定义存储过程。 系统SP,主要存储 master 数据库中,并以sp_为前缀并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理SQL Server。 用户自定义存储过程是由用户创建,并能完成某一特定功能,如:查询用户所需数据信息的存储过程。二、优点:1.存储过程允许标准组件式编程(模块化设计) 存储过程在被创建 阅读全文
posted @ 2013-07-18 11:05 积极的码农 阅读(447) 评论(0) 推荐(0) 编辑
摘要: C#十六进制颜色与Color对象的互相转换 把十六进制颜色转化为color对象ColorTranslator.FromHtml("#FF0000")或 ColorTranslator.FromHtml("Red");把color对象转化为十六进制颜色ColorTranslator.ToHtml(Color.FromArgb(255,255,255))或 ColorTranslator.ToHtml(Color.Red);//十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console 阅读全文
posted @ 2013-01-07 15:54 积极的码农 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 例子中的原文:1、我们可以利用NuGet包管理器(安装ASP.NET MVC3时会自动安装)来把EFCodeFirst类库添加到我们的Mvc工程中。这个类库使得我们可以直接使用code-first。点击“工具”菜单下的“Library Package Manager”子菜单下的“Add Library Package Reference”菜单选项;2、点击“Add Library Package Reference”菜单选项后,将会弹出一个对话框,标题为“Add Library Package Reference”;3、默认状态下,左边的“All”选项处于选择状态。因为还没有安装任何包,所以右 阅读全文
posted @ 2012-09-02 10:18 积极的码农 阅读(1026) 评论(2) 推荐(0) 编辑