MaoBisheng

Asp.Net(C#) & SQL & Oracle

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年4月6日

摘要: 方法一:导出CSV格式 优点:各种Excel版本下都不会提示版本兼容问题 缺点:不能设置每列的宽度,另外有中文的情况下会乱码,试了改变输出的编码,还是不管用。 1: public static StringBuilder AppendCSVFields(StringBuilder argSource, string argFields) 2: { 3: return arg... 阅读全文
posted @ 2013-04-06 16:34 MaoBisheng 阅读(840) 评论(3) 推荐(0) 编辑

2012年8月4日

摘要: 本文转自:http://www.cnblogs.com/feishunji/archive/2010/10/20/1856798.htmlLet's assume we have the following three dlls: anycpu.dll -- compiled "any cpu" x86.dll -- compiled "x86" x64.dll -- compiled "x64"And the following three exes: anycpu.exe -- compiled "any cpu 阅读全文
posted @ 2012-08-04 09:47 MaoBisheng 阅读(373) 评论(0) 推荐(0) 编辑

2012年5月18日

摘要: 准备测试表和测试数据: 1: CREATE TABLE [dbo].[StateLog]( 2: [ID] [int] IDENTITY(1,1) NOT NULL, 3: [State] [int] NULL, 4: [CreateDate] [datetime] NULL 5: ) ON [PRIMARY] 6: 7: GO 8: ... 阅读全文
posted @ 2012-05-18 13:50 MaoBisheng 阅读(395) 评论(0) 推荐(0) 编辑

2012年4月13日

摘要: 1.递归 效率低,除了最后一个数,每个数都被重复计算若干次 1: //递归实现 2: public static int Fib1(int n) 3: { 4: if (n < 3) 5: { 6: return 1; 7: } 8: else 9: { 10: return Fib1... 阅读全文
posted @ 2012-04-13 17:52 MaoBisheng 阅读(2785) 评论(0) 推荐(0) 编辑

2012年4月4日

摘要: 并发问题 脏读:未确认的读取 非重复读:多次读取相同的数据行不一致(其他用户update) 幻象读:多次读取有不存在和新增的数据(其他用户insert或者delete) 隔离级别 隔离级别 脏读 非重复读 幻象 锁 说明 未提交读read uncommitted 是 是 是 不发出锁 如果其他事务更新,不管是否提交,立即执行 提交读(默认)read committed 否 是 是 发出共... 阅读全文
posted @ 2012-04-04 21:51 MaoBisheng 阅读(405) 评论(0) 推荐(0) 编辑

2012年2月29日

摘要: Instead of using ftp://server/path as the uri, try ftp://server/%2fpath/. The added %2f" is just an escaped /, adding this will make C# treat the whole path as absolute. Or else C# will login to ftp:/... 阅读全文
posted @ 2012-02-29 13:39 MaoBisheng 阅读(388) 评论(0) 推荐(0) 编辑

2011年12月24日

摘要: new和override的区别: 1.new声明的方法,当使用子类的类型来调用的时候,它会运行子类中的函数,当类型是基类的话 ,则使用基类的函数来执行,可以简单的记忆: override--覆盖(父类的没了,始终是儿子),new--新的(父子共存) PS:只有使用virtual定义基类中的函数,并使用override标记子类的函数,才可以达到多态类----始终调用子类的方法 2.子类中override父类的方法,父类的方法一定要是virtual,而在子类中new父类的方法,父类的方法不一定要是virtual 3.抽象类中的抽象方法,必须要被子类override,不能new 4.override可以与sealed关键词连用: sealed override void F(),而new不行。被sealed修饰过的方法,不能再被子类重写 阅读全文
posted @ 2011-12-24 20:34 MaoBisheng 阅读(2036) 评论(1) 推荐(2) 编辑

2011年8月11日

摘要: 水晶报表错误:bobj is not defined1.拷贝C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13 (先安装CRforVS_redist_install_32bit_13_0.exe) 到你的项目文件夹下(ProjectName/crystalreportviewers13)2.配置WebConfig<configSections> <sectionGroup name="businessObjects"> <sectionGrou 阅读全文
posted @ 2011-08-11 14:55 MaoBisheng 阅读(1535) 评论(0) 推荐(1) 编辑

2011年8月10日

摘要: 新建存自增ID的表:CREATE TABLE [dbo].[IdentityID]( [TableName] [varchar](500) NOT NULL, [NextID] [bigint] NOT NULL, CONSTRAINT [PK_IdentityID] PRIMARY KEY CLUSTERED ( [TableName] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [P 阅读全文
posted @ 2011-08-10 15:36 MaoBisheng 阅读(3630) 评论(0) 推荐(0) 编辑

摘要: 水晶报表文本框内文字过长溢出问题:先看效果:仔细琢磨了下,看到文本框有个“can grow”属性:看字面意思是可以增长的意思,于是就勾上了,文本框是增长了,可是这个横线(为了好看,一般会在“Details”的底部画一条横线)不对,看效果:解决办法很简单,把横线放到“Details”的顶部,问题又来了,最后的横线没有了,看效果:那么还需要再到最后加上一条横线,自然是放到“Details”部分中,需要设置个属性“Move to Buttom of Section when Pringting”:再来看下效果:还需要细微调整下,竖线没有接触到底部,需要对竖线设置个属性:完美了,成功解决了文字过长溢出 阅读全文
posted @ 2011-08-10 11:35 MaoBisheng 阅读(2973) 评论(0) 推荐(0) 编辑