摘要:
UPDATE RT_INSURANCEBUY T SET INSURERCODE = '03' WHERE T.FRAMENO = 'LHGCM462242025161' AND T.BUYDATE = ( SELECT T2.BUYDATE FROM RT_INSURANCEBUY T1LEFT JOIN (SELECT MAX(BUYDATE) AS BUYDATE ,FRAMENO FROM RT_INSURANCEBUY GROUP BY FRAMENO) T2 ON T1.FRAMENO = T2.FRAMENO AND T1.BUYDATE = T2 阅读全文
摘要:
利用C#自带组件强壮程序日志在项目正式上线后,如果出现错误,异常,崩溃等情况我们往往第一想到的事就是查看日志所以日志对于一个系统的维护是非常重要的声明正文中的代码只是一个栗子,一个非常简单的栗子,只是说明这个框架是怎么工作的具体实现可以自由发挥~~~~贯穿所有的日志系统日志系统,往往是贯穿一个程序的所有代码的;试想一下,如果你的日志完全是由第三方组件提供的;那么就意味着,你的所有项目都必须引用这个dll;也许你会说自己可以2次封装,那么依然需要所有项目都引用你的这个封装后的log项目另一方面一些log组件需要实例化后才可以使用,比如log4net,这又意味着你得有一个全局的静态变量,或者你自己 阅读全文
摘要:
怎么向数据库中快速插入十万条数据呢,当然得需要对比才能看到效果,今天给大家亲身测了两种方法对比,差别25倍左右1,数据库用sql server 2008 r2,表结构非常简单,四个字段,建数据表的sql代码如下USE [TestDB]GO/****** Object: Table [dbo].[User_1] Script Date: 03/27/2014 00:31:16 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[User_1]( [ID] [int] NULL, [Na... 阅读全文
摘要:
DataSet、DataTable都自带有序列化标记,但是DataRow没有,所以如果是在CS程序中,Release版本程序DataTable才是最小的数据传输单元,如果使用DataRow则会报【未序列化Serializable】的错误 阅读全文
摘要:
例句:SELECT COUNT(1) FROM RT_CUSTALLOCRESULT WHERE REGDATE BETWEEN '2014-03-01' AND '2014-03-31' OR (DATE(NEXTTRACKDATE) BETWEEN '2014-03-01' AND '2014-03-31') AND SALEID = 2003 SELECT COUNT(1) FROM RT_CUSTALLOCRESULT WHERE (REGDATE BETWEEN '2014-03-01' AND ' 阅读全文
摘要:
服务器端绝对不能用MessageBox.Show之类的UI操作,大家要掌握异常(Exception)的工作机制。可能你开发调试时貌似可以,因为是以单机版运行。在服务层或者数据访问层MessageBox一个提示信息好像也能够运行,但是在正式发布出去,这个肯定是行不通的。正确的应该是Throw一个异常,由界面捕获该异常进行处理,显示提示。 阅读全文
摘要:
原始数据如下图所示:(商品的销售明细)date=业务日期;Item=商品名称;saleqty=销售数量;-- 建立测试数据(表)create table test (Date varchar(10), item char(10),saleqty int)insert test values('2010-01-01','AAA',8)insert test values('2010-01-02','AAA',4)insert test values('2010-01-03','AAA',5)inser 阅读全文
摘要:
原始数据:select t1.CarModelPKID,t2.DefeatReason, count(*) as count from RT_CustAllocResult tleft join vm_carinfo t1 on t1.FrameNo = t.FrameNoleft join RT_CustFollowUp t2 on t2.RegNo = t.RegNowhere t1.CarModelPKID is not null and t2.DefeatReason is not null group by t2.DefeatReason,CarModelPKID转置后的数据:sel 阅读全文
摘要:
SELECT T1.CARMODELPKID,COUNT(1) FROM RT_CUSTALLOCRESULT TLEFT JOIN VM_CARINFO T1 ON T1.FRAMENO = T.FRAMENOLEFT JOIN RT_CUSTFOLLOWUP T2 ON T2.REGNO = T.REGNOWHERE T1.CARMODELPKID IS NOT NULL AND T2.DEFEATREASON IS NOT NULL GROUP BY CARMODELPKID 阅读全文
摘要:
.NET1.1版本下使用日期强制转换函数,比如:"selectcast(ActionDateaschar(7))asActionDatefromST_BookActionfetchfirstrowonly";.NET2.0平台以上,执行上述语句,就会报错SQL0445W值已被截断异常。当改为执行如下语句就可以成功:"selectSUBSTR(CHAR(CURRENTDATE,ISO),1,7)asActionDatefromST_BookActionfetchfirstrowonly"判断原因是,CAST强制转换,如果长字段转换为短值,在.NET1.1版 阅读全文