自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 写一个通用数据访问组件

写一个通用数据访问组件         Willsound([email protected]) 我收到过好多Email来问我如何用一个通用的数据提供者(data provider)在不失自然数据提供者(native data provider)稳定而强大功能的前提下来访问不同的数据源(data sources).一个小伙子甚至问我能不能写一些代码在程序运行时指定数据提供者(data

2002-07-19 09:48:00 1313

原创 用c#开发程序应用框架

用c#开发程序应用框架                                               Willsound([email protected])简介:框架是一种定制的通用的应用程序开发基础软件,在其基础上可以开发完整的关且功能完善的软件。在最近几年里,已经成功实现了某些应用领域的开发框架,比如说用户介面开发及数据访问开发等。如果能成功的开发出一个框架,这

2002-07-18 11:25:00 1936

原创 C#, 是宣传还是有用的技术?

C#(读做 "C sharp")是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是

2002-07-18 09:07:00 1024

原创 编写易读的代码

 成功的开发团队要求队伍中的每一位成员遵守代码重用规则,这些规定把代码的重用性推到极至同时却不会显著降低开发人员的创造力和开发效率。如果编写和使用代码的开发人员遵守共同的程序命名规范代码和代码注释要求,那么代码的重用性就会得以大大提升。这些标准的起点是系统结构级的。你的功能规范应该在类、属性的名字、函数返回值以及其他关键程序元素的定义中反映这些标准。本文将就基本的命名规

2002-07-15 09:53:00 1158

原创 运用 ADO.NET 对象优化数据查询代码

 毫无疑问,ADO.NET 向人们提供了一种功能强大、仿真数据库的对象模型,它可以将数据记录保存到内存中。尤其是ADO.NET 的 DataSet 类,它不但在功能上相当于数据库表的集中存储器(central repository),而且支持表间的各种约束和逻辑关系。进一步说来,DataSet 对象其实是一种离线数据容器。 乍一看,只要把 DataSet 类的所有特性联

2002-07-15 09:52:00 1113

原创 SQL Server和XML的集成(1)

SQL Server和XML的集成 作者: BUILDER.COMWednesday, June 19 2002 10:11 AM XML可谓最新的数据存储解决方案了。XML相比HTML给予了Web开发人员更大的编程灵活性。这种新技术驱动开发机构尝试把XML同自己的产品集成起来。微软就是采取如此举措的先驱者。微软公司在开发Internet产品的时候一度慢慢腾腾,

2002-07-12 09:03:00 1036

原创 SQL Server和XML的集成(2)

可选元素   on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) 示例可以让我们对各种设置的内部工作机理有更多的了解,下面我们就进一步研究下FOR XML语句的可选元素XMLDA

2002-07-12 09:02:00 871

原创 自己动手用c#写控件(上)

自己动手用c#写控件                                                                                                                                                            willsound([email protected]

2002-07-11 09:44:00 1638

原创 自己动手用c#写控件(下)

因为我们这个控件是实现背景渐变及文字填充,所以override Paint事件以完成自画。为了完成override,现在以下的准备工作(写几个在Paint事件用的着的事件).//使用角度的方法渐近重画Button          private void DrawButtonWithAngle(Graphics dbg)         {              Line

2002-07-11 09:43:00 1457

原创 迈向面向对象程序设计的第一步:封装(c#描述)

迈向面向对象程序设计的第一步:封装                                     willsound 绪论 对于一个具有丰富结构化程序设计经验的程序员来说,面向对象的程序设计可能会给他们带来非常不自然的感觉。封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。在本文中,我们

2002-07-11 09:32:00 1298

原创 .NET的数据库编程技术

我学东西常常有一种乱七八糟的感觉,经济学、营销学、英语、计算机样样俱全,但无一精通。朋友也常常劝我找一样拿手的。但总是不得要领。我想自己可能不太适合做专业的人士吧。事实上,学习之于我来说,更像是一种兴趣,没有什么目的,就是学,不问别的。就像有人喜欢游戏,有人喜欢chat一样。微软的.net出现已经很久了,我也学了一段时间,书看了不少,总是隔三差五的,也不知道自己到底学到了点什么,会点什么?想想还是

2001-11-23 09:43:00 1698

原创 用Visual C#来清空回收站(2)

四.程序的源代码(recycled.cs)、编译方法及运行后的界面:  (1).程序的源代码:recycled.cs:using System.IO ;using System.Windows.Forms ; //导入程序中用到的名称空间class Recycle{public static void Main ( ){int c = 0 ; // 定义此变量主要是来判断目录中是否

2001-11-22 14:27:00 974

原创 用Visual C#来清空回收站(1)

Visual C#作为下一代主流的程序开发语言,其语言功能的强大是众所周知的。并且又有一个内容十分丰富的程序开发包--.Net FrameWork SDK,作为他的后盾。这样就使得Visual C#有了一个充分发挥其本领的舞台。Visual C#的强大功能不仅表现在支持各类数据库的数据处理方面,还表现对网络编程和文件处理等方面。  视窗操作系统的回收站是对文件一种保护措施,他主要是作用是不言而喻的

2001-11-22 14:26:00 1129

原创 跨时代的改进:ADO.NET简介(附图)

跨时代的改进:ADO.NET简介(附图)  ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Vi

2001-10-25 08:27:00 1015

原创 通过c#连结oracle数据库(五)

Application.Run(new FrmEmp()); } private void FrmEmp_Load(object sender, System.EventArgs e) { } private void BtnExit_Click(object sender, System.EventArgs e) { Conn.Close(); this.Clos

2001-10-15 09:04:00 939

原创 通过c#连结oracle数据库(三)

// this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(576, 317); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.BtnExit, thi

2001-10-15 09:03:00 860

原创 通过c#连结oracle数据库(四)

{ if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// /// Required method for Designer support - do n

2001-10-15 09:03:00 738

原创 通过c#连结oracle数据库(二)

/// private void InitializeComponent() { this.label4 = new System.Windows.Forms.Label(); this.BtnExit = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label();

2001-10-15 09:02:00 765

原创 通过c#连结oracle数据库(一)

所用的工具:vs.net beta2 ,orcale8 步骤:     1 在数据库中建一个Emp表,然后在其中加入EmpNo, EName, Sal, DeptNo四个字段。     2 打开vs.net beta2 创建一个c#工程-àwindows应用程序。对照以下代码:using System; using System.Drawing; using Syste

2001-10-15 09:01:00 824

原创 到2004年Java技术发展预测

Java已经到达了它的颠峰时代,但是在未来的几年里,许多首次采用核心任务的Java解决方案的企业将面临几个挑战.在1999年,Garter预报说Java到2001年将成为主流软件平台 on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFla

2001-08-19 13:51:00 958

原创 .Net 是未来的趋势, 为什么?

.Net姗姗来迟了.但是终于我觉得应该谈论一下.NET的未来了.原因很简单,我现在每天都收到几乎50封邮件询问.NET的未来以及与其它技术相比,它有什么样的优势等.所以在这里,我将介绍我个人对这项技术未来发展的看法.我将从开发者的期望开始并以公司(软件工业企业)的视点结束.好了!当一个开发者开始开发一个软件的时候,他所要求或需要的是:1.适当的编程语言知识来将商业逻辑写成程序2.数据库知识来储存他

2001-08-19 13:46:00 2319

原创 用Delphi 6开发Web services 2

调用GetWordsForCheck过程现在,让我们回到Delphi工程的主单元然后在"使用"列表中加入导入单元(要么通过选择"文件|使用单元"菜单,要么通过显式的将它添加到"使用"列表中去).在应用程序主窗口中,我们将使用三个编辑框,如图B所示.第一个编辑框(输入框)将包含一个阿拉伯数字.第二个编辑框(输出框)将包含用英文单词表示的数字.第三个编辑框我们将在本文的后面使用,它将包含同样的数字,但

2001-08-19 13:43:00 830

原创 用Delphi 6开发Web services 1

直到不久以前,Delphi才拥有了开发Web服务程序(Web services)的能力.在以前的版本中,你可以选择诸如CORBA,DCOM,TCP/IP套接字等协议来开发多层的应用程序.虽然使用这些协议有一定的优点,但是它们也存在着不同的限制--而且它们都需要你在客户端表示出服务器端的对象.然而,Delphi 6允许你利用简单对象访问协议(SOAP)来使用(或者开发)Web服务程序

2001-08-19 13:41:00 945

原创 XML相关标准

从本系列讲座或其他资料中会发现,虽然XML标准本身简单,但与XML相关的标准却种类繁多,W3C制定的相关标准就有二十多个,采用XML制定的重要的电子商务标准就有十多个。这一方面说明XML确实是一种非常实用的结构化语言,并且已经得到广泛应用;另一方面,这又为学习了解这些标准带来一定得困难,除了标准种类繁多外,标准之间通常还互相引用,特别是应用标准,它们的制定不仅仅使用的是XML标准本身,还常常用到了

2001-08-17 10:38:00 2981

原创 XML语法

与HTML不同,XML对于语法有着严格的规定,只有当一个XML文档符合"格式良好"的基本要求时,处理程序才能对它加以分析和处理。"格式良好的"这一标准通过对XML文档的各个逻辑成分和物理成分进行语法规定,保证了XML严密的条理性、逻辑性和良好的结构性,从而大大提高了XML应用处理程序处理XML数据的准确性和效率。实际上,格式良好的要求就是XML规范的语法要求,一个简单的检验方法就是用Interne

2001-08-17 10:35:00 1313

原创 XML的诞生

首先,让我们来回顾一下可扩展置标语言XML(eXtensible Markup Language)的发展简史。 ----XML有两个先驱--SGML和HTML,这两个语言都是非常成功的置标语言,但是它们都在某些方面存在着与生俱来的缺陷。SGML(Standard Generalized Markup Language)的全称是标准通用置标语言,它为语法置标提供了异常强大的工具,同时具有极好的扩

2001-08-17 10:32:00 1111

原创 Java.NET --一个基于Java的Microsoft.NET框架的实现

至2000年底,Microsoft开始发布有关.NET这一全新的应用开发架构的细节,这些细节最初有些模糊,以至引起很多嘲笑,被视为“担心、不可靠、怀疑”(FUD)。然而,当Beta版的新版Visual Studio--Visual Studio.NET出现在开发者面前时,与现实相结合,.NET框架价值显而易见,而绝不是FUD。随着”冰雹”(一套Microsoft计划提供给其它厂商能兼容

2001-08-15 14:58:00 818

原创 kylix开发工具铺平Linux应用之路

Linux开发工具的发展必将带动Linux软件的企业级应用。   【互联网周刊消息】LinuxWorld China 2001大会的主题在Linux开发、服务及管理运作方面向企业级应用迈进了一步,同时也凸显出Linux开发工具渐成今后Linux发展的重矢之的。   Borland 软件公司中国区销售总经理林锋先生表示:“Linux的发展需要软件的带动,而

2001-08-14 16:21:00 1116

原创 ERP系统实施后该做些什么

最近业界的媒体上关于ERP的文章又多了起来,这表明国内企业对ERP的注意力正不断增强,ERP的应用又将面临一次新的高潮。但是今年早些时候的某次行业会议上却传出一个让业界震惊的结论:“中国在过去20年里,共有1000多家企业在ERP(Enterprise Resource Planning)或计算机管理系统上投入了80亿人民币,却没有一家是成功的。”许多关于ERP的文章中都引述了这个说法

2001-08-13 10:42:00 1045

原创 不同类型企业的ERP应用

ERP在全球应用十几年来,已经日臻完善,其外延也逐步扩大。从中国的现状来看,我们与国际应用水平相比还存在差距。所以中国企业目前最迫切的是自身内功的修炼,只有完善了自身的内部管理,然后才有资格谈供应链的优化、决策支持的应用以及客户关系管理。企业销售环境的不同决定了其生产计划和组织方式不同,企业的销售环境可以分成五种类型。专项生产专项生产是指

2001-08-13 10:39:00 1018

原创 连接WEB数据库的ADO性能提高技巧

ADO(ActiveX Data Object)是ASP的重要组件,内置于ASP。ASP用Database Access组件与后台数据库进行连接。Database Access 组件通过 ADO 访问存储在数据库或其他表格化数据库结构中的信息。因此,与过去编写CGI程序访问数据库信息相比,ADO已成为当今开发者们最喜欢的恢复和修改SQL_SERVER数据库数据的常用Database A

2001-08-13 10:36:00 769

原创 PB中表的修改对数据窗口和报表的影响的解决办法

数据窗口(DataWindow)是PB最强大的功能之一,Datawindow是PB中获取专利技术的控件,它对数据的处理方法相当简洁,能处理各种显示格式和快速的报表制作能力。 深受PB开发者的喜爱。但一件产品不可能十全十美,DataWindow也有不少缺点,其中对datawindow的所关联的数据表的一些变动,可能就会使辛辛苦苦做出的数据录入、维护界面、报表得重新做,特别是复杂中国式的报

2001-08-13 10:32:00 1135

原创 C# vs VB7之语法与编程

C#与VB7是微软.NET的主要编程工具。本文通过实例比较C#语言与VB7语言及其程序设计,每个程序都先用VB7语言写出,再用C#语言改写,从中看出现在的VB7实际就是C#,而将(不同语言的)编程统一到.NET类函数库就是微软.NET的精髓。一、变量声明C#与VB7的变量基本上是一致的。与VB6不同,VB7在声明变量的同时可赋初值,不再用Dim x这种没

2001-08-13 10:29:00 895

原创 {在Delphi中实现动态字幕}

{  如果大家使用过《金山词霸》或《东方快车》的话,一定会对其“关于”窗口中的滚动字幕感兴趣,其实利用Delphi中的Timer控件可以很轻松地实现这一功能。  一、设计思路  首先在窗体上放置一个Panel控件,并在Panel控件中放置需要显示的文字,然后通过Timer控件,在一定的间隔时间内不断改变Panel控件的位置就可以实现滚动字幕的效果了。  二、实现方法  1.新建一个窗体,设置其属性

2001-08-10 16:24:00 1464

原创 Delphi中串口通信的实现

Delphi是一种具有功能强大、简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选择 Delphi作为开发工具编制各种应用程序。但是,美中不足之处是 Delphi没有自带的串口通信控件,在它的帮助文档里也没有提及串口通信,这就给编制通信程序的开发人员带来许多不便。 目前,利用 Delp

2001-08-10 13:30:00 2513

原创 Delphi中布尔类型辨析

Delphi中预定义的布尔类型有四种:Boolean ,ByteBool,WordBool,LongBool。其中,Boolean 类型是首选布尔类型,其余三种是为其它编程语言和Windows 环境提供兼容性支持。这些布尔类型在使用上大同小异,但如果混淆使用将可能会有意外结果。   现做简单辨析供大家参考。    一、从资源占用的角度进行比较   一项Boolean 类型的数据占用 1字节的内存;

2001-08-10 11:04:00 772

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除