摘要: 托管的概念是在.net框架诞生后出现的。用比较通俗的话解释就是运行在.net框架下,并受.net框架管理的应用或其他组件称为托管的,反之为非托管的。也就是说用.net平台开发出来的程序应该就是托管的了,而在.net以前开发的程序都属于非托管的。但是非托管的程序完全可以通过在.net平台下重新生成而变成托管的 ,你就把.net framework理解为一个Microsoft的Java Virtual Machine,这样,东西在上面跑,完全受控,这就是managed code。http://www.cnblogs.com/xianspace/archive/2009/04/08/1431723. 阅读全文
posted @ 2013-07-11 01:47 夏淼 阅读(817) 评论(0) 推荐(1) 编辑
摘要: 简单来讲,随便来个例子:A表 B表id name id name 1 a 1 b 2 b 3 c4 c内连接就是左表和右表相同的数据:select * from A inner join B on A.id=B.idid name id name 1 a 1 b 外连接分为:左外连接、右外连接、全外连接左外连接就是以左表为准,去匹配右表,左表有多少条数据,结果就是多少条数据select * from A left join B on A.id=B.idid name id name 1 a 1 b 2 b null null4 c null null右外连接就是与左外连接反之,以右表为准,去匹 阅读全文
posted @ 2013-07-11 01:11 夏淼 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。Unicode或非Unicode数据库中,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要 阅读全文
posted @ 2013-07-11 00:57 夏淼 阅读(317) 评论(0) 推荐(0) 编辑