摘要: ALTER PROCEDURE [dbo].[TentoSerial] @num int, @ret nvarchar(10) output ASdeclare @StringXL nvarchar(50) declare @CharXL nvarchar(10) declare @modnum intset @StringXL='0123456789ABCDEFGHJKLMNPRSTUVWXYZ' set @CharXL=''if @num>35936 begin raiserror('流水号已超过上限35936',16,-1) retu 阅读全文
posted @ 2013-11-09 11:03 enif 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1,确认所有打印机打印队列中没有文档。(或剩余最后一个文档,无法删除)2,重启“PrintSpooler”服务: 右键点击“我的电脑”(或“计算机”)--->管理--->计算机管理(本地)--->服务和应用程序--->服务。(或运行“Services.msc”可快速进入“服务”) 找到“PrintSpooler”服务,右键--->重新启动。3,依然无法打印的,重新插拔USB连接线,重启电脑。 阅读全文
posted @ 2013-11-09 10:58 enif 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 开发wince的时候遇到这个问题,简单搞定了。......form.ShowDialog();this.focus(); 阅读全文
posted @ 2013-11-09 10:57 enif 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 下午遇到这个问题。看到了网上各种解决办法。都没搞定。 新建了一个datagridview。发现是没问题了。仔细对比了一下它们的属性。在Columns的属性中,有一项:Frozen, 把这个值改顺默认的False。 搞定。 阅读全文
posted @ 2013-11-09 10:56 enif 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 研究了好半天的GC.Collect(),遗憾的发现,无法主动控制内存的回收。只有窗体最小化的时候,内存才回收。貌似gc.collect只是告诉虚拟机,准备回收内存吧。GC.WaitForPendingFinalizers() 只能主动回收很小一块内存。 阅读全文
posted @ 2013-11-09 10:53 enif 阅读(171) 评论(0) 推荐(0) 编辑
摘要: select * from (select rank() over(partition by barcode order by sheetdate) num,* from ScanRecord where scanMode=0 and workStageName='QC')t where num=1 阅读全文
posted @ 2013-11-09 10:52 enif 阅读(308) 评论(0) 推荐(0) 编辑
摘要: utf-8 csv 文件用 excel 打开乱码问题 其实这个问题很久之前遇到过, 应该是没解决, 当时的情况是openoffice打开正常而excel打开不正常, 后来也没解决了, 只能把编码转了. 这次又遇到这个问题了, 在网上一番寻找, 在一篇java的文章里找到了原因, 是由于输出的CSV文件中没有BOM. 引用 什么是BOM? 在UCS 编码中有一个叫做”ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符”ZERO WIDTH NO-BREAK . 阅读全文
posted @ 2013-11-09 10:51 enif 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 从A表随机取2条记录,用SELECT TOP 10 * FROM ywle order by newid() order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录是如何进行的 newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的结果当然就是无序的了 或者 select top 10 *,newid() as Random from ywle where ywlename='001' ordey by Random 阅读全文
posted @ 2013-11-09 10:50 enif 阅读(550) 评论(0) 推荐(0) 编辑
摘要: CEILING 函数返回大于或等于所给数字表达式的最小整数。FLOOR 函数返回小于或等于所给数字表达式的最大整数。例如,对于数字表达式 12.9273,CEILING 将返回 13,FLOOR 将返回 12。FLOOR 和 CEILING 返回值的数据类型都与输入的数字表达式的数据类型相同。----------------------------------------------------------------------------------随机取得表中任意N条记录的方法,很简单,就用newid():select top N * from table_name order by n 阅读全文
posted @ 2013-11-09 10:49 enif 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 取消列宽的自动设置就搞定了。 阅读全文
posted @ 2013-11-09 10:48 enif 阅读(589) 评论(0) 推荐(0) 编辑
摘要: ErrorCode=-2147217900 表已存在.在导出excel时遇到这个问题。 原因是dataTable的TableName中有减号 "-" 阅读全文
posted @ 2013-11-09 10:47 enif 阅读(213) 评论(0) 推荐(0) 编辑
摘要: declare @ids int=1 declare @count int while @ids1 begin delete from LotNO where Auto_ID=@ids end select @ids+=1 end 阅读全文
posted @ 2013-11-09 10:45 enif 阅读(121) 评论(0) 推荐(0) 编辑
摘要: use MarcoBarcodegoalter table [dbo].[WorkOrderRepairSheet] ADD needRepair intgoALTER TABLE [dbo].[WorkOrderRepairSheet] ADD CONSTRAINT [DF_WorkOrderRepairSheet_needRepair] DEFAULT ((1)) FOR [needRepair]GOalter table [dbo].[WorkOrderRepairSheet] alter column [needRepair] int not null 阅读全文
posted @ 2013-11-09 10:42 enif 阅读(896) 评论(0) 推荐(0) 编辑
摘要: private void dataGridView1_Sorted(object sender, EventArgs e) { string _sortStr = dataGridView1.SortedColumn.Name; //排序列 SortOrder _so = dataGridView1.SortOrder; //排序方向 if (_so == SortOrder.Ascending) _sortStr += " asc"; else _sortStr += " desc"; DataView _dv = dt.Defau... 阅读全文
posted @ 2013-11-09 10:40 enif 阅读(661) 评论(0) 推荐(0) 编辑
摘要: DataTable dtpocopy = dtPO.Copy(); DataRow[] dr = dtpocopy .Select("客户名称='" + cusName + "' and 机种代码='" + modelNo + "'", "订单数 Desc");///////////////////////////////////DataRow[] dr = dtPO.Copy().Select("客户名称='" + cusName + " 阅读全文
posted @ 2013-11-09 10:23 enif 阅读(1754) 评论(0) 推荐(0) 编辑
豫ICP备2021034901号