上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页
  2011年10月17日
摘要: 众所周知, 内存地址空间是用16进制的数据表示, 如0x8049324, 那为什么需要用十六进制表示呢? 十六进制的意义何在?编程中,我们常用的还是10进制.毕竟C/C++是高级语言。 比如:int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决 问题。但二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++ 没有提供在代码直接写二进制... 阅读全文
posted @ 2011-10-17 17:20 BobLiu 阅读(10783) 评论(1) 推荐(1) 编辑
  2011年10月14日
摘要: 关于 FROM a,b where a.id=b.id和 a LEFT JOIN b on a.id=b.id的区别两者是等价的, 前者是隐式的内连接.一般用后者, sql语句看起来清晰一些.明确队隐含的SQL联接 http://zh-cn.w3support.net/index.php?db=so&id=44917SQL: difference between inner and outer joinhttp://stackoverflow.com/questions/38549/sql-difference-between-inner-and-outer-join 阅读全文
posted @ 2011-10-14 15:56 BobLiu 阅读(510) 评论(0) 推荐(0) 编辑
  2011年10月13日
摘要: 有几个报表, 查询条件都一样,仅仅里面GridView中有几个列区别,以前图快,就把原来Report.aspx文件拷贝一份,改名为Report1.aspx,然后,修改里面的column,然后再由后台库查出数据,填充到这个report中来。今天终于不耐烦了,这个方法确实太笨了,改一改,方案如下:1.创建一个IReport的接口,所有的report都实现这个接口。 public interface IReport { // 该report所有可用列集合(每一次查询不一定全部显示) Dictionary<string, string> DictColMapping { get; } // 阅读全文
posted @ 2011-10-13 18:06 BobLiu 阅读(254) 评论(0) 推荐(0) 编辑
  2011年10月12日
摘要: 因为DataControlField 类是抽象的,所以无法直接创建,要用其派生类来创建。它的派生类有:BoundFieldButtonFieldCheckBoxFieldCommandFieldHyperLinkFieldImageFieldTemplateField代码:BoundField field = new BoundField();field.HeaderText = "标题";field.DataField = "Title";GridView1.Columns.Add(field);这样就为 GridView 动态添加一列了。 阅读全文
posted @ 2011-10-12 16:53 BobLiu 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 代码如下:interface Interface1{ string name; void ttt();}编译会抱错:Interfaces cannot contain fields.可见,c#接口里不能有字段field。那这种需求如何解决呢? 查一下msdn即知接口可以包含的成员如下:Methods Properties Indexers Events 也就是说,c#可以有属性,它是字段的安全升级版。代码如下,仅仅在name后加个大括号,敲进去get,set之一即可。interface Interface1{ string name { get; } void ttt();}在实现这个接口的类 阅读全文
posted @ 2011-10-12 14:39 BobLiu 阅读(5391) 评论(1) 推荐(0) 编辑
摘要: .Net 类构造函数可以加返回值吗?如void.代码如下: public class ReportColumn { public string ColumnDataField { set; get; } public string ColumnHeaderText { set; get; } public string ColumnSortExpression { set; get; } public int ColumnIndex { set; get; } public void ReportColumn(string _ColumnDataField, string _ColumnHea 阅读全文
posted @ 2011-10-12 14:15 BobLiu 阅读(1684) 评论(2) 推荐(0) 编辑
  2011年10月11日
摘要: 以前总是没弄明白这些基本概念,现在整理如下:1.区: 区是SQL Server 中管理空间的基本单位。一个区是八个物理上连续的页(即 64 KB),所有页都存储在区中, 这意味着 SQL Server 数据库中每 MB 有 16 个区。一旦一个区段已满, 下一条数据Sql server将分配一个区段空间, 防止每次添加都要分配空间.2.页(Page): 页是SQL Server 中数据存储的基本单位, 它是区段的分配单元, 一页8K, 它下面就是数据行了, 但每页的行数不定, 这取决于数据行的大小.数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 阅读全文
posted @ 2011-10-11 15:29 BobLiu 阅读(2044) 评论(0) 推荐(0) 编辑
  2011年10月10日
摘要: SQL Server 2008 的索引视图似乎只能通过sql命令的方式创建, 暂未找到可视化创建的办法, 有谁知道吗?要点:1.必须要加上WITH SCHEMABINDING, 就是绑定到架构.2.创建完视图后, 必须紧跟着创建一个CLUSTERED聚集唯一索引.3.只支持两部分命名的表或UDF, 如dbo.SalesOrder.4.涉及到多个表连接时, 不支持left join 或inner join的写法, 只能用from...where的方式或inner join的方式连接. (这一点有时很要命, 如果join多个表, 而这些表又不能都用inner join的方式时.)5.不支持tabl 阅读全文
posted @ 2011-10-10 16:18 BobLiu 阅读(22751) 评论(6) 推荐(4) 编辑
  2011年10月9日
摘要: SQL server 全文检索使用中有时会遇到下面这个错误:7625: 全文表或全文索引视图在其全文索引列中有多个 LCID。English translation: Full-text table or indexed view has more than one LCID among its full-text indexed columns.见外国一帖子, 忘记链接了,照抄如下:It seems that in your full-text query are querying more than one column and one of the columns is using a 阅读全文
posted @ 2011-10-09 15:49 BobLiu 阅读(926) 评论(0) 推荐(0) 编辑
  2011年10月8日
摘要: 一. 看了几篇不错的帖子, SQL Server 2008 Full-Text Search Overview(SQL Server 2008全文检索概览)http://www.cnblogs.com/galaxyyao/archive/2009/02/13/1390139.html全文索引 http://www.cnblogs.com/liulun/articles/1368655.html先照抄一段:Q:为什么要Full-text search(全文检索)?A:因为对文字的查询速度慢(不建议在文字上建索引也就是这个道理)Q:和2005有区别么?A;当然有区别,名字前都加了个integrat 阅读全文
posted @ 2011-10-08 18:01 BobLiu 阅读(4450) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页