03 2014 档案
摘要:怎么向数据库中快速插入十万条数据呢,当然得需要对比才能看到效果,今天给大家亲身测了两种方法对比,差别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版
阅读全文
摘要:1.用局部变量替换多次使用的对象比如我们在一段代码内,多次使用document、window这样的对象,我们可以用局部变量替换他们。var d = document,w = window;原理:访问直接量和局部变量的速度快,相反,访问数组元素和对象成员相对较慢。2.减少重绘与重排重排:当页面布局和几何属性改变时候,需要重排,在重排后浏览器会重新绘制受到影响的部分到屏幕中,这个过程成为重绘。以下操作会引发重排·添加删除可见的DOM元素;·元素位置、尺寸改变;·文本变更;·页面渲染器初始化;·浏览器窗口尺寸改变。而改变背景、文字颜色只会触发重绘。我
阅读全文
摘要:float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)decimal:数字型,128bit,不存在精度损失,常用于银行帐目计算。(28个有效位)float f = 345.98756f;//结果显示为345.9876,只显示7个有效位,对最后一位数四舍五入。double d=345.975423578631442d;//结果显示为345.975423578631,只显示15个有效位,对最后一位四舍五入。注:float和double的相乘操作,数字
阅读全文
摘要:零部件日结无法进行下去,建议配置C:\ProgramFiles\SQLLIB目录下的db2cli.ini文件,加入此节:[DMSCNDB]CLIPkg=5并重启DB2试试另外,可以在命令行处理器中执行:CONNECTTODMSCNDBUSERdb2admin然后加大缓冲页的大小:ALTERBUFFERPOOLIBMDEFAULTBPSIZE-1UPDATEDBCFGFORDMSCNDBUSINGBUFFPAGE50000完整的文件,应该给过维护组,下面贴出来一次:--后续语句必需在服务器上使用db2admin用户登录--执行select*fromsyscat.bufferpools当sysca
阅读全文