2010年11月22日

SQL SERVER批量插入相同的数据--懒人方法

摘要: 要在sql server 中批量插入10W条相同的数据。。。。最简单的方法就是找一表已有10W条数据的表然后select 一把。insert into tableAselect 'a','b','c'from tableB;不用union。 阅读全文

posted @ 2010-11-22 18:14 心笑峰 阅读(426) 评论(0) 推荐(0) 编辑

2010年3月30日

C# 查看本机端口的可用情况

摘要: 先引入命名空间:using System.Collections;using System.Management;using System.Net;using System.Net.Sockets; 再编写代码如下:public void scanPort() { string availPorts = ""; string usedPorts = ""; ManagementClass manage = new ManagementClass("Win32_NetworkAdapterConfiguration"... 阅读全文

posted @ 2010-03-30 18:32 心笑峰 阅读(1693) 评论(1) 推荐(0) 编辑

2010年2月9日

ORACLE 去除重复记录

摘要: delete from tbl_talbe where (col1,col2,col3) in (select col1,col2,col3 from tbl_table group by col1,col2,col3having count(*)>1) and rowid not in ( select max(rowid) from tbl_table group by col1,col2,col3 having count(*) >1 ) 阅读全文

posted @ 2010-02-09 16:07 心笑峰 阅读(175) 评论(0) 推荐(0) 编辑

2010年1月27日

C# 中访问URL之乱码问题解决

摘要: 今天在asp.net下实现一个发短信的功能时需要调用现有的一个URL,并从本地取参数添加到URL上,然后请求此URL。但参数中含有汉字: public bool SendMMSByHttp(string url) { try { HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create(UrlEncode(url)); HttpWebResponse res = (HttpWebResponse)req.GetResponse()... 阅读全文

posted @ 2010-01-27 18:51 心笑峰 阅读(2844) 评论(1) 推荐(0) 编辑

2009年12月29日

SVN 文档提交时过期报错

摘要: 提交时错误信息如下:SVN Error: ***is out of date; try updating........原因是当前所使用的文件已经不是最新版本,别人有可能已经做了修改,直接提交会产生冲突。所以可以先更新到最新版本,再修改提交。 阅读全文

posted @ 2009-12-29 09:42 心笑峰 阅读(1003) 评论(0) 推荐(0) 编辑

2009年12月15日

对对碰方块交换及消去效果实现

摘要: 为了学习C#绘图,前段时间下了个对对碰的原码看了下。发现原作者的代码中有些地方不够理想:没有方块的互换位置,方块消失这两个效果,操作起来显得很生硬。于是自己把整个代码重写了一遍,包括进度条。 方块的互换包括以下几步: 1.当用户按下左键时检测所选择的"起始方块"。 2.当用户松开左键时根据光标所在方向判断要交换的"目标方块"。 3.用Timer实现两个方块的位置交换效果,并完成相应后台数据位置的交换。 4.触发交换完成事件,让主界面刷新。//交换两个方块的位置,把A交换到B public void changePosition() { if ... 阅读全文

posted @ 2009-12-15 18:20 心笑峰 阅读(311) 评论(0) 推荐(1) 编辑

2009年12月11日

oracle 中随机取一条记录的两种方法

摘要: V_COUNT INT:=0;V_NUM INT :=0;1:TBL_MYTABLE 表中要有一个值连续且唯一的列FIDBEGIN SELECT COUNT(*) INTO V_COUNT FROM TBL_MYTABLE; SELECT TRUNC(DBMS_RADOM.VALUE(1,V_COUNT+1)) INTO V_NUM FROM DUAL; SELECT * FROM TBL_MYTABLE T WHERE T.FID=V_NUM;EXCEPTION WHEN NO_DATA_FOUND THEN NULL;END;2:第二种方法很简便BEGIN SELECT * FROM( S 阅读全文

posted @ 2009-12-11 15:16 心笑峰 阅读(8882) 评论(0) 推荐(0) 编辑

2009年12月2日

自定义控件之---仿照的outLookBar

摘要: 阅读全文

posted @ 2009-12-02 18:59 心笑峰 阅读(130) 评论(0) 推荐(0) 编辑

2009年11月24日

Oracle 存储过程中使用cursor 游标遍历数据

摘要: 先定义一个cursor:Procedure P_MYPROC (PI_PARAM VARCHAR2)ISVI_A VARCHAR2(10):='';VI_BVARCHAR2(20):='';VI_C VARCHAR2(30):='';--定义CURSORMYCUR IS SELECE T.A ,T.B, T.C FROM TBL_MYTABLE T;BEGIN --打开 OPEN MYCUR; --遍历 LOOP FETCH MYCUR INTO VI_A,VI_B,VI_C; --无数据时退出 EXIT WHEN MYCUR%NOTFOUND; 阅读全文

posted @ 2009-11-24 10:15 心笑峰 阅读(13040) 评论(0) 推荐(0) 编辑

2009年10月21日

一个图表控件

摘要: 最近要实现一个显示系统流量的功能,于是想到了图表。功能是可以动态地显示某个时间点的值,并可以像迅雷的流量显示那样可以随着时间向左移动。全部的代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Forms;using System.Collections;namespace TestApp{ public partial class... 阅读全文

posted @ 2009-10-21 16:40 心笑峰 阅读(177) 评论(0) 推荐(0) 编辑

2009年8月24日

SQL WITH NOCHECK

摘要: ALTER TABLE [dbo].[atr_cont_b] WITH NOCHECK ADD CONSTRAINT [PK_atr_cont_b] PRIMARY KEY CLUSTERED ([id_cont_b]) ON [PRIMARY] GOWITH NOCHECK:指定表中的数据是否用新添加的或重新启用的 FOREIGN KEY 或 CHECK 约束进行验证。如果没有指定,对于新约束,假定为 WITH CHECK,对于重新启用的约束,假定为 WITH NOCHECK。我个人理解nocheck是针对已存在的数据而言的,也就是说我现在新增加或重新启用了一个约束,那么要不要对数据库中已存 阅读全文

posted @ 2009-08-24 14:45 心笑峰 阅读(260) 评论(0) 推荐(0) 编辑

2009年6月29日

asp.net 页面重用问题

摘要: 在做项目的过程中发现很多功能模块中的页面功能极其相似,在做新模块时经常是将上一个模块的页面复制过来,对代码稍做修改即可。 比如项目中要实现两个模块: 块1--厂商信息管理:包括厂商信息新增,厂商信息确认,厂商信息浏览; 块2--原料信息管理:包括原料信息新增,原料信息确认,原料信息浏览;一般我们会先实现第一个模块,然后在实现第二个模块时尽可能地复制粘贴再做修改以达到快速开发的效果。所以当两个模块实... 阅读全文

posted @ 2009-06-29 11:05 心笑峰 阅读(753) 评论(0) 推荐(0) 编辑

2009年6月27日

ScriptManager.RegisterClientScriptBlock的疑问

摘要: ScriptManager.RegisterClientScriptBlock: MSDN中对这个方法的解释为:向 ScriptManager 控件注册一个客户端脚本块,以便和 UpdatePanel 控件中的某个控件一起使用,然后将该脚本块添加到页面中。 大概的意思不难理解。下面看这段代码:<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel2&quo 阅读全文

posted @ 2009-06-27 15:56 心笑峰 阅读(5038) 评论(0) 推荐(0) 编辑

2009年6月26日

Ajax学习之“一头雾水”

摘要: 接触ASP.NET快一个月了,虽然学习的过程中遇到问题无数,但最终都通过查资料看程序解决了,BOSS交给的任务也完成的挺好。目前觉得自己对这东西还不是很熟,CSDN上别人提的问题中只有很少一部分自己遇到过。 很早就听说了Ajax这东西,也知道它的基本原理,可惜实际的项目中没有应用的需求。有大牛说过:不要自己创造需求---这是对于做项目而言的。做为一名web程序员不会ajax就有点落伍了。 我去网上... 阅读全文

posted @ 2009-06-26 18:12 心笑峰 阅读(1343) 评论(3) 推荐(0) 编辑

2009年6月23日

Grid如何固定列宽?

摘要: 二话不说先上图:1.字段较少时:效果如下:各列的宽度正常,都是按设置显示的。当字段较多时:为了能在屏幕上全部显示出来各个字段都挤在了一块,设置的DIV的滑动不起作用。后台绑定各字段的代码:BoundField bf = new BoundField(); bf.DataField = title_info[2,j]; bf.HeaderText = title_info[4,j]; bf.HeaderStyle.Width =Convert.ToInt32(... 阅读全文

posted @ 2009-06-23 23:42 心笑峰 阅读(3968) 评论(0) 推荐(0) 编辑

一个通用的数据库类

摘要: [代码] 阅读全文

posted @ 2009-06-23 08:50 心笑峰 阅读(418) 评论(0) 推荐(0) 编辑

2009年6月22日

GridView中列的绑定与显示问题

摘要: 不知道大家有没有遇到过这种情况: 当GridView中既有在页面绑定的列又有动态在代码页绑定的列,一但发生PostBack 就会出现列重复的现象。如下:a.aspx页面中的代码:<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" ondatabound="GridView1_DataBound" onrowdatabound="GridView1_RowDataBound"> <Colu 阅读全文

posted @ 2009-06-22 15:34 心笑峰 阅读(259) 评论(0) 推荐(0) 编辑

存储过程学习(二)

摘要: 在网上看了一篇“asp.net调用存储过程方法新解”,我按然他的方法试了下却没有得到想要的结果: 很明显,一但将参数和存储过程名写在一起就无法识别了,不知道写这篇文章的哥们有没有真正试过,或者说我哪里写错了? 阅读全文

posted @ 2009-06-22 13:57 心笑峰 阅读(110) 评论(0) 推荐(0) 编辑

2009年6月21日

web游戏

摘要: 昨天看了csdn一哥们写的web游戏,想着能不能模仿下,或许能做的比他更好。 游戏中最主要的是数据库设计。首先是人物方面,为了简单起见,一个帐号只能对应一个人物,我想了一下主要有以下几个方面: id,帐号,密码,昵称,年龄,性别,头像,金钱,体力,健康值,职业,运气指数,级别 在数据库中用一个表来存储: 接下来就是先实现用户注册和创建人物的功能。 阅读全文

posted @ 2009-06-21 17:12 心笑峰 阅读(309) 评论(0) 推荐(0) 编辑

2009年6月20日

存储过程学习(一)

摘要: 在学《数据库》这门课的时候老师讲“过存储过程”这东西,但一直没有自己写过,语法也不熟。现在公司要升级ERP系统了,这任务落在了我一个人身上。前一段时间改写了一部分程序功能但数据库的操作一直都采用在代码中拼接SQL的方式。后来在网上看到说这种方式容易被注入,而且在处理大量数据时效率很低,所以正考虑将之前的操作全部换成存储过程。 这次要处理的表比较简单: 表名 atr_win_m 主要想实现的功能为: 1.根据id_win_b和clm_filed字段查询是否有相应记录 2.有则更新,无则插入 3.插入时要调用另一个已经写好的存储过程pr_amt_max_no来生成ID号4.插入完成后要调用存储.. 阅读全文

posted @ 2009-06-20 10:25 心笑峰 阅读(552) 评论(0) 推荐(0) 编辑

导航