- 博客(73)
- 资源 (7)
- 收藏
- 关注
原创 数据库中的记录如何递归添加TreeView
private sub startAdd(treeview tv) dim s as string dim root as Node '在这里先可以创建一个根节点 set root=tv.nodes.add(,,key,"这是根节点") root.expand s="select *from tab where parentid='0'" '进行数据库查询 w
2013-02-21 15:11:35
602
原创 浅谈事件与委托
先看看某大牛举了一个下雨打电话给邻居收衣服的例子,感觉似乎瞬间开朗!using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 收衣服{ public delegate void Mydelegate(); //先定义一个委托类
2012-06-07 13:09:42
670
原创 一卡通收费系统丢失收费记录的原因分析
一卡通收费软件V6.10在使用了近3年客户的共有38家,管理的用户数量超过50000户,客户服务部接客户反映偶尔出现收费记录丢失的情况,在这期间虽然不超过5次,我分析后得出结论由以下几种原因造成。一.windows窗体消息异常或断电; 异常现象:卡内数据已经正确写入,再将添加数据库收费记录时产生异常。 异常原因分析及解决办法: 1.模式窗体在加
2012-02-24 09:28:27
1209
原创 利用 C# 开发工具自动完成创建一些基本的代码
自学C#有时在IDE中存在的很多好的功能由于交流的人比较少,学习确实有些困难,但这些小技巧的确是减少代码的编码量,而其还非常的规范。 我在网上希望找到一些这方面的资料,没有发现。估计对于大多数人通过系统的学习和相互的交流较容易的掌握。 可能我总结的仅仅是一小部分,希望了解更多的朋友给予补充。我在这里先谢谢了。。。。。。。。一,封装属性,字段1.声明一个局部变量
2012-02-24 09:26:57
816
原创 如何在VB中利用listview快速显示10000以上的记录
光从代码优化来看,个人支持yunyu97,其实如果是使用控件的话用什么编译语言之间的差距不会很大,因为大部分操作是在控件中的代码做的。即使是使用vb,优化好了,速度也是很快的。本例中由于listview现有行数已知,yunyu97的代码还可以进一步优化为:Dim nItems As ListItemsDim nItem As ListItemDim i As LongWith
2012-02-24 09:25:07
1868
原创 递归遍历方法的实现
// 此程序会清除窗体上所有文字方块的内容 private void ClearForm(Control ctrlParent) { foreach (Control ctrl in ctrlParent.Controls) { if (ctrl is TextBox)
2012-02-24 09:22:43
492
原创 程序设计与数据库结构的粒度
先从我做的一个项目开始这个话题,我单位做的一卡通系统在原来设计的的数据库结构上不断的升级目前好像有点吃不消了。原来我给每个用户分配的用户类型来管理用户的单价。用户类型 编号 4 数字(3) - √ - 名称 20 文本(202) - × -水电表类型价格表 编号 4 数字(3) - √ - 类型 4 数字(3) 1 √ - 子表号 4 数字(3) 1 × - 单价 8 货币(6) 0
2012-02-24 09:18:27
1185
原创 如何部署包含水晶报表的程序(参考)
1、原理:发布使用水晶报表的项目需要包含三种组件:报表(*.rpt)、模块(*.msm)、运行库(*.msm),这些模块文件是在 C:\Program Files\Common Files\Merge Modules\ 目录里面。(1)报表(*.rpt)用户编程时创建的水晶报表文件。(2)模块(*.msm)Managed.msm该模块包含了CR for VS .NET 的管
2012-02-24 09:15:50
476
原创 VB使用ADOX压缩修复ACCESS数据库文件的类模块
Option Explicit'//***********************************************************************'//类模块名称:ClsCompactDatabase'//版权所有:米特仪表有限公司 版权所有'//开发作者:段利庆(Lee)'// QQ:14035344'//
2012-02-24 09:11:21
852
原创 TreeView如何与数据库二维表数据绑定
这个是图片收藏夹的例子,可以无限的在TreeView中递归分级保存数据。 说明下主要的字段和意义:Name = Node的名称 (可能是文件夹名称或文件名称,由DirFlg字段值决定是哪个类型)dirFlg = Node是否为文件【false】或文件夹【True】ParentID = Node的父项的索引号有这三个关键字段,就可以在程序中准确的描述TreeView中No
2012-02-24 09:09:44
544
原创 DotNet中bin文件夹保存所调用的组件或动态链接库文件
在.net中的组件或动态库不必再注册表中注册,每个程序都可以使用自带的组件或动态链接库,只要把这些组件或动态链接库放到运行程序所在文件夹的子文件夹bin中,运行程序就自动使用在bin文件夹中的组件或动态链接库。
2012-02-24 09:03:09
928
原创 C#中字典的使用Dictionary
using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace 集合 { class 字典 { public static void Main() { //字
2012-02-24 09:01:56
1273
原创 C#修改ACCESS数据库密码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;
2012-02-24 09:00:34
2612
原创 C# 实现窗体抖动
1.方法一 private void button1_Click(object sender, EventArgs e) { Random ran = new Random((int)DateTime.Now.Ticks); Point point = this.Location; fo
2012-02-24 08:59:26
1024
原创 C# 类成员访问修饰符
访问修饰符用于指定类成员的可访问性,C#访问修饰符有private、protected、public和internal4种。Private声明私有成员,私有数据成员只能被类内部的函数使用和修改,私有函数成员只能被类内部的函数调用。派生类虽然继承了基类私有成员,但不能直接访问它们,只能通过基类的公有成员访问。protected声明保护成员,保护数据成员只能被类内部和派生类的函数使用和修改,保
2012-02-24 08:57:48
965
原创 ACCESS数据库ODBC访问异常的处理方法
昨天客户反应一卡通管理系统软件在正常使用中出现了错误号为“-00XXX”错误描述为“......ODBC ....异常...”,接到这个电话我根据错误号和描述判断是ADO数据驱动级的异常,通常这种异常在重新启动计算机后,就能自行修复。 客户按照我的要求重启计算机,仍然报相同的错误,我又要求他安装ADO的访问驱动包“MDAC2.7”还是报错,再次安装应用程序。“报错.......”,晕了
2012-02-24 08:56:19
2195
原创 C# 字符类型 十六进制转义符(前缀\x)unicode表示法给字符型变量赋值(前缀\u)
字符类型:通过十六进制转义符(前缀\x)或unicode表示法给字符型变量赋值(前缀\u)。其实可以理解为“显示的声明了十六位整数转换为字符char”,因为C#不能将整型隐士的转换为字符型char如:char c='\x0032'; // char c='\u0032'; //测试代码: private void button1_Click(obje
2012-02-16 15:32:04
5721
原创 网站个性标志Favicon的使用
从严格意义上,favicon的话题无关SEO技术,也与Web服务器技术方面的讨论没有太大干系,不过,在我们的网站建设中,为网站打造一个契合网站主题的个性化标志则是必需的,这直接关系到能否成功地塑造网站的品牌。这从某些角度看仍在网站推广的范畴之内,而欲取得成功,不仅包括良好的页面设计、令人印象深刻的网站Logo,也包括favicon。什么是favicon? 所谓favicon,即Fav
2012-02-16 15:30:02
687
原创 C# 多行注释技巧
private void tim_Tick(object sender, EventArgs e) { /* tim.Enabled = false; FrmFace frm = new FrmFace(); ClsStart oStrart = new ClsStart
2012-02-16 15:29:05
10041
原创 VB制作的程序 有时第一次运行提示安装 office 的原因及解决办法
原因1:如果Office是Administrator這個用戶安裝的, 如果你用別的用戶,比如User, Guest, User01,,..... 這些Windows用戶去運行你的程序,就會提示錯誤. 如果用IS的安裝程序的話, 只要將安裝程序在user用戶下再安裝一下就可以 如果是用VB,或Windows Installer的安程序,則需要將Office安裝盤放入光驅,以安
2012-02-16 15:28:05
2768
原创 VB 如何去掉引入ImageList的ICO图标背景变黑问题
在VB设计过程中图标显示是正常的,但在运行和生成EXE执行文件后图标的背景边框就显示为黑色。很不美观。很多朋友都遇到过这样的问题。有时换成其他格式的ICO文件就可以使用,不过要随意使用自己喜欢的小图标ICO文件就需要按照以下步骤设计了。 (上图为图标的背景边框就显示为黑色)
2012-02-16 15:25:49
2598
原创 c# Args是什么意思?
Args,是argument的缩写,单纯意思是参数。C#中的Args仅就是系统自动生成的参数名而已,这样命名便于你识别,一看就知道是参数名。其实你可以写成符合要求的任何名称。不过不是强调变量的命名有意义么,所以还是写成args好,别写a,b,这样的,难于辨认例如:EventArgs词典解释:argument词典解释名词 n. 1. 争执,争吵;辩论[C][(+about/over/wi
2012-02-16 15:24:37
3140
原创 vb代码修改硬盘的分区序列号
谁说VB的功能弱,看看这个程序! 原本我的一个商用程序被破解了,气氛啊~~~ 程序只是将一些关键的注册信息是隐藏到注册表内的。反汇编后很容易被破解,我就想到通过修改这个硬盘分区的序列号来隐藏一些关键的信息虽然只有4个字节。作为动态的内部认证码。外部认证码通过硬件ID硬盘的物理序列号加密计算获得。 通过这些处理增加了解密的复杂度,还是有一些效果的。主要是分区表信息文
2012-02-16 15:23:50
2143
原创 VB如何执行命令 打开资源管理器 并选择指定的文件夹或文件
Option ExplicitPrivate Sub Command1_Click() Dim cmd As String '*打开资源管理器 焦点 在【MyDotNetFiles】文件夹 cmd = "cmd /k explorer /select,d:\MyDotNetFiles" '*打开资源管理器 焦点 在【sn_office2007.t
2012-02-16 15:13:25
6218
1
原创 IIS5.1运行ASP.NET2.0 问题与解决
如果是先安装了VS.NET开发工具而后在使用IIS5.1运行C#开发的网站的时候往往产生错误。这个问题困扰了我很久。 解决办法很简单,安装IIS5.1后,在重新安装或修复dotNetFramework2.0。 重新启动计算机后就可以正常浏览到C#开发到网站了。 作者:段利庆(Lee) QQ:14035344
2012-02-16 14:53:00
545
原创 SQL 查询语句 distinct用法总结
distinct的只显示一次重复出更的值。 不过这个值出现多少次只显示一次。 select distinct 字段名1,字段名2 from 表格 order by 字段名1 distinct 字段名1 意思是只显示一次字段名1显示的是第一次出现的。 最好和order by 结合使用。可以提高效率distinct 返回唯一的结果集注意,是结果集,如果你选了N个字段,当N个字段都相同时 才会被视为相
2012-02-16 14:47:42
5161
原创 SQL 查询日期函数
DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值。 语法 DATEADD ( datepart , number, date ) DATEDIFF 返回跨两个指定日期的日期和时间边界数。 语法 DATEDIFF ( datepart , startdate , enddate ) GETDATE 按 datetim
2012-02-16 14:45:02
1442
原创 SQL 查询语句 IIF()处理条件判断
语法IIf(expr,truepart,falsepart)例子:SELECT iif(选择=-1,"",金额) as 新金额 FROM 表1;已经测试通过! 在ACCESS中,"-1"表示"是","0"表示"否"! IIf 返回由逻辑测试确定的两个数值或字符串值之一。语法 数字 IIf(Logical EXPressi
2012-02-16 14:42:48
34548
原创 采用SQL交集查询解决复杂模式物业收费统计
物业收费一般根据国家《物业管理条例》分为两种类型, 第一种:用户消耗的水电用量 在一个收费期段内,根据水表,电表计量的消耗量乘以单价,就是水电费。这种归类原因,主要是有计量消耗量数据的仪表。 第二种:用户期段内的服务费 例如:物业管理费,电梯费,卫生费等。这些费用计算的标准大多通过一个时间期段(如:每月、每天、每季度
2012-02-16 14:40:08
1078
原创 USB转串口如何设置端口号
如何知道串口号COM ? 在首次安装USB转串口驱动时,其串口号由WINDOWS自动分配(通常从COM2开始分配),安装完成后可在设备管理中点击属性修改串口号。 修改方法:右键点击“我的电脑”,选择“属性”,然后在弹出的“系统属性”对话框中点击“硬件”标签,点击“设备管理器”。在弹出的设备管理器对话框中点击“端口COM和LPT”前面的“+号”,然后右键点击“USB-
2012-02-16 14:32:51
11455
原创 如何设置使用票据打印机打印多连纸
一卡通水系统软件打印机设置(star NX-600 ) 一、添加新的纸张格式 1. 开始/设置/打印机和传真机 2.选择当前的打印机后, 打开左上角的菜单,文件/服务器属性 3.打开打印服务器属性, 格式/创建新格式,添入[表格名](例如:MyRePort) 4.格式描述(尺寸),选择单位(
2012-02-16 14:31:35
6315
原创 如何理解CPU卡内部认证与外部认证
用户卡和机具进行双向认证问题的提出:1、传统的“对暗号”经典片断:问:天王盖地虎答:宝塔镇河妖互相握手,拥抱,同志呀同志!可终于找到你了相信大家一定看过间谍电影中地对暗号片断,但是暗号容易被敌人窃取,于是有了革命者惊险或悲壮的故事,当然了其中不乏有叛徒的出卖。安全分析:对暗号中容易出现暗号被第三方窃取的情况,其中存在很大的安全隐患,相信大
2012-02-16 14:28:35
8980
原创 能导出文件目录的DOS命令
原理:进入 MS-DOS方式(Windows 2000 /Xp ,可以在运行对话框中)在dos状态下,输入命令:tree 进阶保存指定目录显示的信息tree 路径名 > 文件名>是大于号,英文字符举例:保存 C盘Windows目录下的文件目录到 d盘的list.txt 文件中tree /f c:\windows >d:\list.txt
2012-02-16 14:26:53
2240
原创 如何把个表的合计字段 合并SQL查询到一个结果集中
为了把两个查询视图中【视图_物业应交】【视图_抄表应交】的结果再次的集中到一个查询结果中并合计计算出每个用户的计量仪表和物业收费的合计值。 这个问题搞了2天了,今天终于解决了。 还要感谢优快云的各位高手给予我的帮助! 这是我的发帖提问地址:http://topic.youkuaiyun.com/u/20101231/11/aac71c68-079a-4a9e-ae8b-5
2012-02-16 14:25:32
1817
原创 vb6创建子进程并等待子进程的退出。
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As LongPrivate Declare Function CloseHandle Lib "kernel32
2012-02-16 14:23:10
1345
原创 如何在ACCESS数据库表中创建各种数据类型的字段
Dim conn As New ADODB.ConnectionDim rs As New ADODB.RecordsetPrivate Sub Command1_Click()'长整型On Error GoTo dataErrDim ConnStr As StringDim SQL As String ConnStr = "Provider=Microsof
2012-02-16 14:19:09
1122
原创 新疆水司网络版射频卡智能水表收费系统数据库优化
总算在这个春节前搞定了,本打算把所有相关资料都拷贝到家里利用7天假日的空闲时间,继续琢磨SQL Server 数据库设计视图的优化方法,寻找最佳的解决方案,这下可以放下心来了。 是这样的,网络版一卡通系统软件是较早给西宁自来水公司设计的程序,随着公司射频卡只能水表中标乌鲁木齐水务集团,网络版软件就要部署到水务集团的各个营业网点。开始由于网络条件等原因,客户端创建数据连接和提供数据服
2012-01-21 14:01:24
2964
原创 C#如何遍历各类数据集合
C#中遍历各类数据集合的方法,这里自己做下总结: 1.枚举类型 //遍历枚举类型Sample的各个枚举名称 foreach (string sp in Enum.GetNames(typeof(Sample))) { ary.Add(sp); }
2012-01-07 17:18:50
819
原创 运行程序时自动启动office安装程序,问题的原因及解决办法。
原因:程序引用了Office的组件 有的小程序并没有引用,并且有的计算机安装了CAD类似于office打开了CAD的安装 很难具体说清楚是怎么回事,也没有官方的说明 以下是网友对这个问题的说明,也许对大家有用。本人测试过,弹出安装后,继续沿着向导安装完成,下次再起动程序就正常了。--------------------------
2011-11-14 13:21:49
935
原创 SQL分组后采用LAST函数查询时字段位置的秘密
SQL分组后采用LAST函数查询时,字段位置将影响到每个组的查询结果的排序规律。如果采用了LAST函数来获得最后一条查询结果,有效的排序是很重要的。 例子:ACCESS 视图设计(一):SELECT 杆塔信息.编号,监控常规数据.时间, 监控常规数据.线路名称,
2011-10-08 21:02:04
507
米特物业管理系统V6.20.57安装
2007-03-12
凯达利IC卡售电系统
2007-03-09
一卡通水暖电管理系统
2007-02-14
米特物业管理系统
2007-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人