05 2010 档案
数据库中的数据类型和c#的数据类型的映射表(转)
摘要:原文出自:http://www.cnblogs.com/Diwore/archive/2008/09/30/1302343.html对应关系表SQL Server 2000C#CodeSmith数据类型取值范围数据类型取值范围空值代替值数据类型bigint-2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,036,854,775,807)I...
阅读全文
数据库完整性约束2(转载)
摘要:1 数据的完整性约束是用来确保数据的准确性和一致性。数据的完整性就是对数据的准确性和一致性的一种保证。数据完整性(Data Integrity)是指数据的精确(Accuracy)和可靠性(Reliability)。分为以下四类:1) 实体完整性:规定表的每一行在表中是惟一的实体。2) 域完整性: 是指表中的列必须满足某种特定的数据类型约束,其中约束又包括取值范围、精度等规定。3) 参照完整性:是指...
阅读全文
数据库完整性约束1
摘要:SQL的安全机制:完整性定义约束,视图机制,对用户进行授权控制完整性约束分类:1).根据数据对象的状态可分为: 静态约束与动态约束 a.静态约束: 隐式约束和显式约束 隐式约束:隐含于数据模型中的完整性约束。关系模型的隐式约束有域约束和表约束 域约束即列值域的约束,只能使用CHECK来约束 表约束包括表级约束和列级约束 涉及PRIMARY KEY, FOR...
阅读全文
SQL Sever 存储过程
摘要:返回值只能是int,默认返回0.输入参数(默认) input输出参数 output
阅读全文
SQL Sever 存储函数的创建和调用
摘要:1、标量值函数 1)、创建create function fun_max(@x int, @y int)--标量函数returns int asbeginif @x<@yset @x = @yreturn @xenddeclare @x int, @y intset @x=1set @y=2print 'max= ' +cast(dbo.fun_max(@x,@y) as char) c...
阅读全文
SQL Sever 错误和异常处理
摘要:1、错误信息及存储 1)、错误号 2)、错误信息 3)、错误的严重级别 4)、错误的状态级别 5)、发生错误的存储过程或触发器 6)、错误的语句代码行号 所有错误都存储在系统表master.dob.sysmessages中,可以使用raiserror语句将这些用户定义的错误返回到一个应用程序。2、错误捕获方法 1)、@@error 此技术简单但不总是可靠。if @@e...
阅读全文
sqlserver数据类型
摘要:数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。 SQLServer 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varc...
阅读全文
单件模式--Singleton
摘要:1.简单实现1 publicsealedclassSingleton2{3staticSingletoninstance=null;45Singleton()6{7}89publicstaticSingletonInstance10{11get12{13if(instance==null)14{15instance=newSingleton();16}17returninstance;18}19}...
阅读全文
装饰者模式
摘要:Decorator模式结构图Food.cs//抽象基类(Componet)abstract public class Food { public string foodName; public double price; virtual public string GetName() { return foodName; } abstract public double GetCost(); ...
阅读全文
RichTextBox中插入图片
摘要:private void InsertImage() { OpenFileDialog openImageDlg = new OpenFileDialog(); openImageDlg.Filter = "所有图片(*.bmp,*.gif,*.jpg)|*.bmp;*.gif;*jpg";//格式过滤s openImageDlg.Title = "选择图片"; Bitmap bmp; if (o...
阅读全文
TcpClient类和TcpListener类
摘要:TcpClient类和TcpListener类属于.NET框架下网络通信中的应用层类,为Socket通信提供了更简单,对用户更为友好的接口。应用层类比位于底层的Socket类提供了更高层次的抽象,封装了套接字的创建,不需要处理连接的细节。TcpClient类以更高的抽象程度提供TCP服务的基础,因此许多应用层次上的通信协议,比如FTP传输协议、HTTP超文本传输协议都直接创建在TcpClient等...
阅读全文
C#基础随笔写
摘要:1.函数重载:函数名一样,参数不一样(类型.个数),与返回类型无关2.使用StringBuilder可以执行字符串的操作,String可以用于存储字符串或显示最终结果3.foreach遍历是只读的,不能改变数组及集合中的元素值4.封装:类的成员,类的构造器,修饰符,静态5.c#中数据成员:字段、常量、事件;非数据成员:索引器、运算符、构造函数、析构函数、属性6.如果提供了带参数的构造函数,编译器就...
阅读全文
向GridView中DropDownList控制项添加OnSelectedIndexChanged实现级联动
摘要:OnSelectedIndexChanged事件直接关联服务端的方法即可,没有必要去关联一个button,在SelectedIndexChanged事件是可以通过sender找到这个下拉框事件,通过两次parent找到当前的Gridviewrow,在findcontrol找到该行的另一个下拉框,绑定数据即可。 <asp:GridView ID="GridView1" runat="serve...
阅读全文
GridView的DataKeyNames属性
摘要:DataKeyNames表示主键的列名,可以通过GridViewEntity.DataKeys[RowIndex]["ColumsName"]来获取他的值,当然它是不会显示出来的,其实我是在一个用SqlDataSource中发现的,看到了有这么一个主键而实现更新,当然在我们多层开发中也不能缺少这个。当我们在用Template时怎么取得值呢?我们可以把那个列也设为DataKeyNames中,记得多个...
阅读全文
浙公网安备 33010602011771号