☆用心生活☆-wonder-{改变自己才能让自己过上不一样的日子。为自己加油!}
摘要: 1.创建日期维度表 create table [dbo].[dw_dim_date]( [date_key] [int] not null, [date_date] [date] null, [year_key] [int] null, [year_code] [nvarchar](30) null 阅读全文
posted @ 2020-05-26 20:58 ☆用心生活☆ 阅读(442) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER 2014安装完所有的数据库工具后,缺少开发工具Business Intelligence 之解决办法。https://msdn.microsoft.com/en-us/library/bb522628(v=sql.120).aspxhttps://www.microsoft.... 阅读全文
posted @ 2016-01-22 17:23 ☆用心生活☆ 阅读(1864) 评论(1) 推荐(1) 编辑
摘要: 代码如下,没那么多废话哈。/*--查询某个时间段内的所有TFS代码提交记录--2014.11.27--万泽贵*/--DROP PROC prc_QueryCommitedHistoryByLocalTimeCREATE PROC prc_QueryCommitedHistoryByLocalTime... 阅读全文
posted @ 2014-11-27 14:53 ☆用心生活☆ 阅读(2107) 评论(1) 推荐(1) 编辑
摘要: 有未提交的事务。是否要在关闭窗口之前提交这些事务? 阅读全文
posted @ 2013-11-06 12:12 ☆用心生活☆ 阅读(1817) 评论(0) 推荐(1) 编辑
摘要: 对于经常对数据操作的开发者来说,一条记录(MODEL)的数据更改提交,删除等操作,会记录每条记录的详细信息,写入日志表,因此可以采用下面这代码生成一个字符串进行日志记录。 using System; using System.Collections.Generic; using System.Linq; using System.Text; /// <summary> /// 日志工具类 /// </summary> public class LogHelper { /// <summary> /// 获取每个对... 阅读全文
posted @ 2013-01-07 17:30 ☆用心生活☆ 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 需求:我要选择所有店铺销售订单的前2比记录(根据订单日期排序)就是我 按某些字段分组然后从每组取出最大的二条数据SELECT *FROM (SELECT rowid=ROW_NUMBER() over(PARTITION BY StoreName order by OrderDateTime), OrderNr,AreaName,CategoryName,BusinessName,StoreName FROM Order ) AS T where rowid<3最后的rowid<3就是去最小的2条数据,分组已经显示出了行号了。 阅读全文
posted @ 2012-08-11 17:58 ☆用心生活☆ 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 问题描述:错误摘要 HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。 最可能的原因: 可能是缺少处理程序映射。默认情况下,静态文件处理程序将处理所有内容。 您要使用的功能可能尚未安装。 没有为网站或应用程序启用相应的 MIME 映射。(警告: 请不要为用户不应下载的 .svc.ASPX 页或 .config 文件等内容创建 MIME 映射。) 如果未安装 ASP.NET。 我今天遇到的就是asp.net 未在IIS中注册。 解决办法找到vs2010 命令提示工具,VS 2008 阅读全文
posted @ 2011-12-13 19:29 ☆用心生活☆ 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: 浅,深复制,有很大的区别。对引用类型的浅深复制基本上都会有很大的变化。浅复制,原引用对象值的变化,必然会引起浅COPY对象的变化。因为这是同一个引用,而对于深COPY来说,原有引用对象的变化,不会引起深COPY对原有对象引用的变化而变化,始终保持着最起初的COPY,非常的专一,忠贞。哈哈。MemberWiseCopy是浅复制,主要是进行Clone(),浅复制主要是复制所有的对象,原有对象的值改变,浅复制的生成的对象一样一起改变。而深复制,只是复制了原对象的一个引用,原对象的值得改变,不会更改深复制对象的值改变,因为深复制,依然保存着对原对象的引用shallowCopy and deepCopy 阅读全文
posted @ 2011-11-14 23:03 ☆用心生活☆ 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 这是第一次安装Windows Developer Preview操作系统,体验比较粗浅。呵呵。截图做证。 阅读全文
posted @ 2011-09-16 11:53 ☆用心生活☆ 阅读(1941) 评论(2) 推荐(0) 编辑
摘要: 公告:QQ群:124766907,若你是在.NET领域有独到见解,并有深厚的编程功力,在某一领域具有专长,欢迎本您入群,本群已经有好几位MVP,在SL,.NET,BS方面具有造诣的人欢迎进群。无4年以上经验者勿加,本群追寻高端顶级,多谢。由于群里一个朋友说,自增列丢失的ID找回,有什么好的办法,故自己写了测试表和数据进行SQL分析,先做记录于此,貌似是可以通过的,只是若是删除的是最后的数据,这里就有BUG了,最后的找不到。比如我这表,我删除的是最后一条ID=11的,那ID=11的估计就打印不出来了。各位有何妙法?--建表CREATE TABLE [dbo].[tb]( [id] [int] I 阅读全文
posted @ 2011-09-07 11:23 ☆用心生活☆ 阅读(780) 评论(2) 推荐(0) 编辑
摘要: 因为BOSS需要查看销售单退货的情况,不只需要看到退货的明细,而且还要看到退货的总计,以及各个单据对应业务员的关系。因此需要对数据进行统计计算。以下代码是自己根据自己项目开发中需要用到的地方。 /// <summary>/// 对DATAGRIDVIEW设置汇总统计信息 /// </summary> private void setSumInfo() { double RMBrealInit = 0; double USDrealInit = 0; double HKDrealInit = 0; double EURrealInit = 0; double totalQ 阅读全文
posted @ 2011-08-20 15:52 ☆用心生活☆ 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 公告:QQ群:124766907,若你是在.NET领域有独到见解,并有深厚的编程功力,在某一领域具有专长,欢迎本您入群,本群已经有好几位MVP,在SL,.NET,BS方面具有造诣的人欢迎进群。无4年以上经验者勿加,本群追寻高端顶级,多谢。由于财务部打印发票报表,对账单的时候需要使用到打印机第2托盘里的信纸,而且第一页还必须包含表头的一些信息,而以后各页只能打印信纸的空白头(预留给信纸里已经印刷好的部分)。其实很简单就是表头信息就是报表头(页眉)里设置,随便也预留一段空白在顶上给信纸标题的占位区域;而页眉里再插入一节,此时出现了页眉a,b两段,在页眉a里预留与报表头预留的空白差不多大小的位置进行 阅读全文
posted @ 2011-08-20 10:07 ☆用心生活☆ 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 公告:QQ群:124766907,若你是在.NET领域有独到见解,并有深厚的编程功力,在某一领域具有专长,欢迎本您入群,本群已经有好几位MVP,在SL,.NET,BS方面具有造诣的人欢迎进群。无4年以上经验者勿加,本群追寻高端顶级,多谢。由于子窗体进行了数据更改,保存,需要刷新父窗体BODY里DataGridView里的数据,因此,当BODY里的数据量比较大,而你刚好是选的是当前行比较靠后,又要刷新父窗体的时候,可能默认就数据定位到第一行了。也许你以前是用的是dataGridView.CurrentRow.Index进行记录,然后FirstDisplayedScrollingRowIndex里 阅读全文
posted @ 2011-08-06 16:24 ☆用心生活☆ 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中... 阅读全文
posted @ 2011-07-22 15:57 ☆用心生活☆ 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中... 阅读全文
posted @ 2011-07-19 09:47 ☆用心生活☆ 阅读(462) 评论(0) 推荐(0) 编辑
摘要: DECLARE @TEMP NVARCHAR(50)SET @TEMP='WONDER\CCCP\KOUMI\TEST.TIF'select @temp--SELECT charindex('\',@TEMP)SELECT REVERSE(@TEMP)SELECT CHARINDEX('\', REVERSE(@TEMP))SELECT SUBSTRING(REVERSE(@TEMP),0,CHARINDEX('\', REVERSE(@TEMP)))SELECT REVERSE(SUBSTRING(REVERSE(@TEMP) 阅读全文
posted @ 2011-07-04 16:42 ☆用心生活☆ 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 眨眼之间,半年光阴就过去了,时间真的是从指缝之中溜走,回忆下这半年来的所获,所知,也是感慨万千,体会颇多。总结下这半年吧!最开始的时候,1-3月份吧,主要做了些船运单方面的东西,加上加工单异动处理,一些条形码的处理。这块主要是让自己了解了制造行业(钢铁制造,再加工)方面的一些生产流程,每个公司的流程都不一样,所以每个公司的ERP系统流程也不一样,也许大体的什么订单系统,客户关系系统可能会相似,但细节方面肯定是不同的。特别是在生成这块,细节是很重要的,决定了公司能走多远,细节把握好了,就很踏实,基业也很厚实。但一些不该坚持的,就不要坚持,并且拼命的责怪某个部门,那是不可以的,疏导,分析,才是王道 阅读全文
posted @ 2011-07-01 09:41 ☆用心生活☆ 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 最近由于去参加了下关于PHONE 7的产品介绍,所以开始接触PHONE7方面的知识,并开始学习,做一些小的东西出来,以供自己学习,实践,技术提升,虽然都是MS的.NET系的产品,全程基于C#开发,不过这个还真没接触过,以前了解了下SilverLight,所以接触这个还算不是太难吧,真的有点冲动去买部水货PHONE 7手机进行开发,不过买了似乎也没用,因为MS的东西必须要先发布在marketpalce才可以安装在实际的手机上,给真机测试貌似带来了一些难度;因为刚学,所以就下载了最新的PHONE7版本 7.1,不过EXPRESS VS2010有版本选择器。在你建立项目的时候,你就可以选择不同的PH 阅读全文
posted @ 2011-06-30 15:57 ☆用心生活☆ 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 因为ASP WEB程序转成WINFORM程序,由于数据格式的处理不同导致了一些处理需求重新处理. 由于有个需求,需要将一个数字格式化为货币型,但是货币型一般是2位小数, 不是1位,或者3位,甚至更多,不过我这个后面小数位数大于3位的,我没处理,也没千分位分开,就是用逗号分开。比如:123456789.156789,我现在可能需要格式化为:123,456,789.2(1位小数),或者132,465,789.157(3位小数),也有可能是123,456,789.16(2位小数)等形式。 先分析:1.当数据本身转成1,2,0个小数位的时候,都是可以直接转成货币型,然后,截取小数点。2.当数据本身需. 阅读全文
posted @ 2011-04-13 14:45 ☆用心生活☆ 阅读(4217) 评论(2) 推荐(0) 编辑
摘要: /*--作用:根据特定的表名查询出字段,以及描述,数据类型,长度,精度,是否自增,是否为空等信息--作者:wonder QQ:37036846 QQ群:.NET顶级精英群 ID:124766907 --时间:2011-03-23 11:25--描述:创建存储过程--参数:@tableName 表名*/CREATE PROC sp_GetListsColumnInfoByTableName(@tableName nvarchar(255))AS BEGINSELECT CASE WHEN Q.INDID >=1 then '主键' ELSE '' END I 阅读全文
posted @ 2011-03-23 12:34 ☆用心生活☆ 阅读(2221) 评论(0) 推荐(1) 编辑
摘要: Error 0xc00470fe: Data Flow Task: The product level is insufficient for component "Data Conversion 1" (47).(SQL Server Import and Export Wizard) --在我几次进行SP1,SP2的安装后,此问题还是无法出现,在微软社区,总算是寻觅到了一些原因,最后还是自己重新安装 MSSQL才得以解决问题现象:在升级SQL2000到SQL2005后,在SQL2005中导出数据到EXCEL2003 datasheet(数据表)的时候,会提示上面错误代码 阅读全文
posted @ 2011-03-02 10:05 ☆用心生活☆ 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 人生起伏不定,这谁都会信的,但在2010年的起伏沉沦上扬中,我自己学会了很多东西,错失了某些东西也把握了某些机会。2010年1月14号离开了一直工作了差不多快4年的第一个公司,之所以说第一个,那是签订了正式劳工合同的公司。在这公司的总结我就暂时不写了,等我那天有写回忆录的冲动就弄出来吧。斗志昂扬的2010前半年,我选择了不断的跳槽,差不多都是3个多月就换了份工作,工资也从以前的1000多换到了现在的5000,虽然在这物欲横流,通胀横行的年代,这点工资算不了什么,但我已经把今年甚至明年的目标都实现了。扣除了物价上涨的因素,那就代表暂时没超越目标。剖析下这2010年我自己的所得和所失。第一,在原来 阅读全文
posted @ 2011-01-04 11:33 ☆用心生活☆ 阅读(626) 评论(6) 推荐(2) 编辑
摘要: 今天一哥们在群里说,无论怎么测试,在点击按钮的时候,弹出模态窗体。会弹出同名的一个普通窗体,IE浏览器无论怎么试都会出现此问题,很是纠结,不过群里有一哥们说这是IE的问题,不关你程序问题,所以要实现浏览器兼容,得用DIV层实现。暂且就是这么个解决办法吧,我也没试过,没做个这么个功能,我也暂时记下了。改天我也做个DEMO出来试试。玩玩。 阅读全文
posted @ 2010-12-20 09:48 ☆用心生活☆ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 公告:QQ群:124766907,若你是在.NET领域有独到见解,并有深厚的编程功力,在某一领域具有专长,欢迎本您入群,本群已经有好几位MVP,在SL,.NET,BS方面具有造诣的人欢迎进群。无4年以上经验者勿加,本群追寻高端顶级,多谢。在网络中搜索了下,发现使用接口来刷新父窗体,自己认为比较方便。也比较好容易理解。所以我也特此写一片博客进行记录,对自己进行深入的学习和方便再回头来复习。很多东西都是自己以前做过的,但是很长一段时间之后不代表就能很顺心的能写出来,所以我只能用博客文章记录我的点滴,下次翻阅的时候至少我会想起来在某个项目中使用到了这个情景。首先定义一个接口:Code highlig 阅读全文
posted @ 2010-11-15 17:58 ☆用心生活☆ 阅读(868) 评论(6) 推荐(0) 编辑
摘要: 因为自己项目开发的需要,需要自己写个函数用于获取料件编号前缀,因为料件编号前缀是用料件类型然后加随机数字组成的,但是料件类型可能是1个,2个,3个等字母开头,我也不可能每个类型都判断,这样是否很难编码这个字符处理代码。其实仔细构思想了下 ,就有了如下代码了,自己做下CODE记录吧。[代码] 阅读全文
posted @ 2010-11-15 12:28 ☆用心生活☆ 阅读(1757) 评论(2) 推荐(0) 编辑
摘要: 这2天因为需要做WinForm程序,需要把ASP的一个库存异动功能模块转成Winform程序,所以就遇见了窗体之间传值的这种情况 ,以前在肇庆上班的时候也做过这样的情形,当时还是初始做Winfom程序,主要是机器通信方面的,和单件模式联系比较密切。时隔差不多4个月,真的快忘记了,居然有开始做这个,所以没办法,只好还是又开始学习了。当时技术经理给我讲委托,事件的时候我是理解了个大概,算是囫囵吞枣吧,... 阅读全文
posted @ 2010-11-09 14:09 ☆用心生活☆ 阅读(1638) 评论(2) 推荐(1) 编辑
摘要: 在VB中,也许你或多或少会希望得到的数据转换成数字类型,数字类型既可以是整形,单精度,双精度,浮点数,只要是数字类型这个都可以使用,不过此函数只返回字符串中包含的数字,若第一个字符为字母或者非数字字符,那此函数范围0。VB6.0的帮助解释如下:返回包含于字符串内的数字,字符串中是一个适当类型的数值。语法Val(string)必要的 string 参数可以是任何有效的字符串表达式.说明Val 函数,... 阅读全文
posted @ 2010-11-09 13:41 ☆用心生活☆ 阅读(23806) 评论(0) 推荐(0) 编辑
摘要: Application顾名思义是指代应用程序,是具有整体,全局的含义,在每个人应用的系统或者软件中都称呼为一个应用程序,因此application就是对他们的称呼。在ASP.NET中也有此属性,本身具有很多的方法和属性,然而在ASP当中,只有2个方法和3个属性,分别是Application.Lock,Application.Unlock是一对孪生方法,锁定和解锁功能,是为了 阻止并发用户对同一数据... 阅读全文
posted @ 2010-10-21 14:29 ☆用心生活☆ 阅读(294) 评论(0) 推荐(0) 编辑
摘要: private void FormSet(){ if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; } else { this.FormBorderStyle. = FormBorderStyle.None; this.MaximumSize =... 阅读全文
posted @ 2010-10-19 15:18 ☆用心生活☆ 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 由于在SQL服务器中,可以直接使用日期格式的字符串相互转化可以比较日期,然而在.NET可否直接进行日期比较呢?答案当然是肯定有的。见下面代码当然主要是把日期数据类型的转换成字符串格进行比较,因为字符串比较主要也是转换成单个字符的比较,当然,这里使用到了string自带的一个比较方法CompareOrdinal()去比较,关于此方法的.NET描述见下,此方法有2个重载函数: 阅读全文
posted @ 2010-10-19 15:08 ☆用心生活☆ 阅读(3566) 评论(0) 推荐(0) 编辑
摘要: 因为MSSQL中的IN查询是多值查询,也许你的一个参数会包含有很多值,但是在MSSQL解析的时候只会当做一个字符串来处理,不是处理多个字符串,IN多值处理其实就是多字符串值的处理。所以为了能达到想要的IN多值参数化查询,就必须进行动态SQL语句的拼接,因为动态SQL其实就是很多个字符串组成的一个动态SQL语句,只是最后执行的时候的必须是用execute sp_executesql @sql这样执行... 阅读全文
posted @ 2010-10-14 11:54 ☆用心生活☆ 阅读(4697) 评论(0) 推荐(0) 编辑
摘要: 题要:主要是自己心血来潮,觉得自己没学一个东西,研究一个东西都要好好的学习,然后做记录。这样可以让以后再回头来看的时候,会忆起曾经学习的点滴,心情肯定也有另外一番风景。[代码] 阅读全文
posted @ 2010-08-27 10:42 ☆用心生活☆ 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 以前还基本上都没出现这样的问题,今天居然出现了,感觉非常的奇怪,原来做WEB APP开发好好的,今天新建一个项目,想自己玩玩repeater的时候,想不写代码直接通过sqlDataSource控件进行数据库连接,获取数据,但我新建数据源控件的时候就弹出对话框:引号内错误是:“无法获取web应用程序服务”,为什么出现这个原因我还是不知道,可能是我新建的配置文件与项目没自动关联... 阅读全文
posted @ 2010-08-23 14:11 ☆用心生活☆ 阅读(995) 评论(1) 推荐(0) 编辑
摘要: 最近由于用CS开发一个查询系统,因为希望查到数据后显示,然后重新查询,如果查询不到数据,那么DataGridView就必须清空,不必再显示原来查询到的数据, DataGridView默认情况下是保持原来的数据,所以这需要自己手动设置。目标是把你DataGridView的数据源清空,但为了保证DataGridView各列的数据格式,以后排版等问题,就只能清空数据源的数据。格式如下:ds.Tables... 阅读全文
posted @ 2010-08-18 11:13 ☆用心生活☆ 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: 今天由于需要做收款报表方面的信息,需要拿到汇率表,虽然汇率每时每刻都在变化,但是公司月度汇率始终是固定的,根据银行来规定,为了能月月都能拿到银行规定的这个月度汇率,我们公司也自己建立了一个汇率表,而订单方面的金额可能是由于币种的不同,而订单日期的汇率和现在查看订单的汇率不同,为了降低自己损失风险,进行资金评估等,需要进行现在汇率的计算汇总成本位币。这里需要用到了,mssql 中的Convert()... 阅读全文
posted @ 2010-08-16 14:32 ☆用心生活☆ 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: 引起此问题的主要原因有2个,第一个:你自己拖动数据库的数据表到数据集的时候以后可能某些原因你更改了数据库连接的密码,或者远端服务器,你项目暂时无法访问,而导致。第2个:就是自己本机电脑的系统密码你有更改过,当你再次重新打开你的水晶报表项目的时候,会导致你的项目默认无法打开水晶报表的设置。这个原因还没深究为什么 会出现如此情况。解决办法,就是把SQL服务器的密码更正,再把自己本机密码改回去就OK。 阅读全文
posted @ 2010-08-06 09:54 ☆用心生活☆ 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 至于水晶报表的安装,我也不会再这里赘述,还是希望各位买正版的水晶报表,进行开发,免得公司进行正常报表开发的时候,而遭遇水晶报表公司的律师追问,不过买正版,对于任何一个企业来说都可以负担,如果你现在还未打算购买任何正版的软件,总有一天,你的公司会因为版权问题而经营困难,弄得满目疮痍,甚至从此之后而消失于整个世界,因为版权追溯的是使用多长时间,以及进行多少倍的处罚。到头来,你可别因小失大就是。说了那么... 阅读全文
posted @ 2010-08-04 09:04 ☆用心生活☆ 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 今日1朋友问我,若数据库一字段包含数据“5,6,8,9”,怎么取出单独取出里面的值,我不假思索就说了,先取出数据再在CSHARP里拆分,不过很多朋友可能都不怎么知道采用string类的对象函数Split()函数进行拆分,现在主要对这个Split()进行讲解。先做个标记,以后自己回顾自己写的博文,也会吸取到一些知识,并温故而加强自己的基础知识。字符串对象的此方法进行了5次重载... 阅读全文
posted @ 2010-07-30 14:52 ☆用心生活☆ 阅读(6902) 评论(0) 推荐(0) 编辑
摘要: 公告:QQ群:124766907,若你是在.NET领域有独到见解,并有深厚的编程功力,在某一领域具有专长,欢迎本您入群,本群已经有好几位MVP,在SL,.NET,BS方面具有造诣的人欢迎进群。无4年以上经验者勿加,本群追寻高端顶级,多谢。由于很多时候我们需要把数据进行格式化,方便各个系统之间通信和数据交互,因此难免会经常让人位数不够而进行位数相应数据填充。比如,你希望获取的是7位的2进制数据格式,而2进制数据格式,都是以0,1都为数据信号的,只有1,0两数据格式,刚我说的是7位,相当于如下:1000101格式,如果,我的数据是101三个长度的2进制数据,但我想返回一个新的并且具有固定长度,位数 阅读全文
posted @ 2010-06-17 11:34 ☆用心生活☆ 阅读(4341) 评论(0) 推荐(0) 编辑
摘要: 为了用强命名标识一个程序集,你必须拥有一对公钥和私钥。这一对公钥私钥加密密钥用作编译期间生成强命名的程序集(汇编程序).你可以使用强命名工具(Sn.exe)创建一个密钥对.密钥文件通常都具有一个.snk的文件扩展名。 阅读全文
posted @ 2010-06-11 10:17 ☆用心生活☆ 阅读(5657) 评论(0) 推荐(0) 编辑
本作者写的任何文章均属原创,若要转载,请注明出处;若
进行与文章有关的商业行为,本作者保留拥有诉诸法律追究
侵权的任何行为。文章只代表本人某一学习时间段内对某一
技术的说明,不代表具有绝对的正确性,若要学习,请与各
位高手编程人员讨论学习。本文章也不代表自己某一时期某
一公司的任何专著和机密文件。仅仅提供自我学习和他人学
习的文章参考,以及自我知识记录。wanzegui325#163.com