
Visual C#.Net
文章平均质量分 79
johnsonTj
这个作者很懒,什么都没留下…
展开
-
C#执行存储过程的简化
下面的方法是我在实际开发中摸索出来的,可以在很大程度上简化调用存储过程的代码。首先来看一下C#调用存储过程的一般过程:1、打开数据库连接SqlConnection;2、生成一个SqlCommand;3、向命令对象填充参数;4、执行存储过程;5、关闭连接;6、其他操作。我这里讲的主要是简化第3步操作,最终在调用存储过程的时候只需要传递存储过程的名字和相应的参数值。调用示例如下: dbA原创 2005-02-18 01:50:00 · 873 阅读 · 0 评论 -
SQL Server2000的OpenXML特性
SQL Server2000提供了OpenXML特性,我们可以很方便的用OpenXML特性来代替传统的行集结果,同样我们也可以使用定义好的XML文档作为输入的数据,这样也为我们的数据移植带来的巨大的便利。同时,SQL Server2000中也提供了存储过程,用微软的话说,只有设计成存储过程,才算是”cleaner separation of code from the middle-tier”原创 2005-02-18 02:33:00 · 1199 阅读 · 0 评论 -
.NET平台下WEB应用程序的部署(安装数据库和自动配置)
.NET平台下WEB应用程序的部署(安装数据库和自动配置) 李洪根 在.NET平台下,部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目,在部署的“文件系统编辑器”中添加项目的主输出和内容文件,非常简易地完成安装程序的制作。 但是,这样制作的安装程序,只是将Web页和A原创 2005-02-18 01:06:00 · 1346 阅读 · 0 评论 -
DotNet中获取系统信息(一)
前几天发了一张用C#获取系统信息的随笔,得到很多高人的指点,获益良多啊! 这两天又抽空重构了一下,使用了singleton模式,并支持读取多CPU和多网卡的信息(未使用WMI),但没办法测试,不知道行不行!请高手指导! 全过程都使用了TestDriver.NET(以前叫NUnitAddin)和ReSharper1.0,确实不错。尤其是ReSharper,重构功能比Together fo原创 2005-02-18 01:31:00 · 1620 阅读 · 0 评论 -
.Net Petshop详解(一): petshop概览和准备工作
前言 Microsoft公司为了配合推出.NET战略,不仅发布了一系列的开发工具和开发平台,同时还推出了.NET平台上的示范应用.其中的.Net Petshop就是极好的一例.这个电子商务的开发应用是为了应对J2EE平台而出炉的,在J2EE平台上Sun公司也有一个完整的实例----J2EE Petstore,它体现J2EE的BluePrint。二者解决的问题是一样的,功能也大同小异,界面也原创 2005-02-18 02:07:00 · 999 阅读 · 0 评论 -
用.NET完成Lotus与异质系统的数据交互
我们用的开发平台: 服务器:windows2000+web服务器:IIS5.0+Lotus Notes/Domino 5.0.3版; XML Web Service服务开发工具:Visual Studio.NET Beta2; 客户端:ASP web页面或者VB windows application。 开发步骤: 1) Lotus Notes/Domino 的Note原创 2005-02-18 02:14:00 · 1271 阅读 · 0 评论 -
动态的管理ASP.NET DataGrid数据列
在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成就无法更改。原创 2005-02-18 09:27:00 · 922 阅读 · 0 评论 -
使用C#创建webservice及三种调用方式
function StorePage(){ d=document; t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyit=window.open(http://www.365key原创 2005-02-24 22:10:00 · 2339 阅读 · 1 评论 -
c#.net常用的小函数参考
c#.net常用的小函数和方法集 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1原创 2005-03-05 18:48:00 · 1108 阅读 · 0 评论 -
如何使用VS.NET调试数据库存储过程
VS.NET可以利用诸如C#以及VB.NET等语言,开发基于.NET架构的应用程序,同时也可以用来编写CSS(层叠样式表)、HTML、XML以及SQL。其中针对SQL的功能是经常被我们忽视的内容,下面我就详细讲解一下VS.NET是如何与SQL协同工作的。 ???? ???? 数据库连接???? VS.NET的Server Explorer可以非常方便的实现与数据库服务器的连接工作。虽然这种连接不仅原创 2005-03-07 20:39:00 · 1318 阅读 · 0 评论 -
关于项目管理的思考
项目管理是个很大的课题所有的事物都有其规律项目管理的规律是什么?前几天看到一个理论让我眼睛一亮,陈述如下,希望对大家有点启发PDCA循环是由美国统计学家戴明博士提出来的,它反映了质量管理活动的规律。P(Plan)表示计划;D(Do)表示执行;C(Check)表示检查;A(Action)表示处理。PDCA循环是提高产品质量,改善企业经营管理的重要方法,是质量保证体系运转的基本方式。项目管理的PDCA原创 2005-03-07 20:41:00 · 1269 阅读 · 0 评论 -
GDI+实现统计图表控件
目录: GDI+概述数据图表绘制函数数据图表用户控件总结 摘要:本文是在概述GDI+的基础上,简单的介绍如何绘制数据图表,并在此基础上将其做成一个用户控件。便于读者及用户的使用。 GDI+概述:提到GDI+,我们不得不先提到一个大家都比较熟悉的概念GDI(Graphical Device Interface),GDI就像是加在操作系统和显卡之间的一个中间原创 2005-02-18 02:32:00 · 1770 阅读 · 0 评论 -
基于XML的配置文件访问接口设计和实现
基于XML的配置文件访问接口设计和实现(1) 目录 摘要 配置文件结构 XmlConfigReader类的实现 XmlConfigReader类的使用 摘要 在进行程序开发过程中,经常要将一些程序设置/使用的信息储存起来.由于这些信息和程序的设置/使用相关,与程序有相当的独立性,所以不可能硬编码到程序中.在这个时候我们选择使用基于X原创 2005-02-18 02:24:00 · 1863 阅读 · 0 评论 -
.NET Petshop详解(三):petshop三层结构之MiddleTire
通过前面的文章,我们对.NET Petshop的整个结构有了一个大致的了解,也清楚的知道了数据库的设计模式和实现的细节,尤其值得一提的是通过存储过程访问数据库。在接下来的这篇文章里,我将和大家一起来探究一下.NET Petshop的中间层。根据三层结构的设计原则,中间层封装的是业务逻辑和规则,在这个网络宠物商店的例子中,购物处理,订单处理,帐号管理,产品查询等等都是具体的业务逻辑,至于与用户交原创 2005-02-18 02:10:00 · 1094 阅读 · 0 评论 -
.NET Petshop详解(五):petshop输出缓存设置
ASP.NET的输出缓存衡量高性能、可缩放的web应用程序最重要的一个指标就是缓存了。ASP.NET提供了高性能的web应用程序的缓存功能,ASP.NET 有三种可由 Web 应用程序使用的缓存: · 输出缓存,它缓存请求所生成的动态响应。 · 片断缓存,它缓存请求所生成的响应的各部分。 · 数据缓存,它以编程方式缓存任意对象。为支持这种缓存,ASP.NET 提供了全功能的缓原创 2005-02-18 02:12:00 · 908 阅读 · 0 评论 -
.NET多线程编程
.NET多线程编程(1):多任务和多线程在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言 早期的计算硬件十分复杂,但是操作系统执原创 2005-02-18 02:16:00 · 3295 阅读 · 2 评论 -
可扩展的SockBase设计和实现
可扩展的SockBase设计和实现(1)目录 摘要 基于Sockets网络编程存在的问题 可扩展的SockBase设计 SockBase的编程实现 从SockBase继承及其使用方法 摘要 System.Net 命名空间为当前网络上使用的多种协议提供了简单的编程接口,如果需要底层控制更多的编程而言,开发人员就需要使用Syst原创 2005-02-18 02:28:00 · 1195 阅读 · 0 评论 -
基于Sockets的编程中多任务同步的处理机制
目录 摘要 多任务同步的场景和问题 利用委托同步的解决方案利用线程同步解决的方案 两种方案若干问题探讨 摘要:基于Sockets的网络编程中,由于Sockets的通讯机制是往返的消息发送机制,因此使得单个任务而多个步骤(每个步骤也可以称作一个小的任务)的完成必定依赖于或者取决于前导的任务,因此编程处理的异步性就体现出来。而使得这些相互连贯原创 2005-02-18 02:30:00 · 1405 阅读 · 0 评论 -
C#网络编程中的异常处理
目录 l 摘要l 网络编程中异常出现场景l 网络编程中的异常处理l 小结 摘要 异常的处理是为了保证程序尽量在不可预知的意外情况正常运行,同时异常的处理也是比较繁琐的过程。在网络编程中,不可预知的情况更多,使得开发者在编程时需要编写大量的异常处理代码,本文介绍了C#中一种简单的异常处理方法,减少了开发者的麻烦。本文假设读者对C#的网络编程原创 2005-02-18 02:31:00 · 1562 阅读 · 0 评论 -
ASP.NET学习资料
ASP.NET入门 http://chs.gotdotnet.com/quickstart/aspplus/doc/quickstart.aspxVS.NET 学习方法论 ——我的VS.NET学习之旅 http://dev.youkuaiyun.com/develop/article/23/23542.shtm技术资料(很多方面)http://community.youkuaiyun.com/Expert/topicvi原创 2005-02-18 00:27:00 · 1706 阅读 · 0 评论 -
用Socket实现点对点的文件传输
System.Sockes命名空间了实现 Berkeley 套接字接口。通过这个类,我们可以实现网络计算机之间的消息传输和发送.而在我下面要讨论的这个议题里,我们将讨论的是用套节子实现文件的传输.这种方法有别于FTP协议实现的的文件传输方法,利用ftp的方法需要一个专门的服务器和客户端,无疑于我们要实现的点对点的文件传输太为复杂了一些。在这里,我们实现一个轻量级的方法来实现点对点的文件传输,这样就原创 2005-02-18 01:57:00 · 2287 阅读 · 1 评论 -
.Net Petshop详解(二): petshop三层结构之DataTier
交互的三层综述 在前面的文章中,我们丛整个系统的角度了解了petshop的三层部署结构物理上的一个概貌,没有从应用程序的角度来说明是如何划分的,也不清楚数据展示层,中间层,数据层是如何交互的。为了更好的说明这个三层的结构以及每一层的具体细节问题,也让大家对整个应用有一个walkthrough,在这里我将说明从系统的角度来看(见参考图1),顾客在购物的过程中,系统的三层是如何的工作以及如何的原创 2005-02-18 02:08:00 · 1098 阅读 · 0 评论 -
.NET Petshop详解(四):petshop三层结构之PresentationTier
在前面的文章中,我们已经就.NET Petshop的数据层和中间的业务逻辑层作了说明,接下来的文章中,我们将就数据展示层作探究。与前面的两层有着很大的差别的是,.NET Petshop的展示层用了很多Microsoft最新的web Forms技术即Asp.NET。因此,在解说展示层之前,我想就Asp.NET在.NET Petshop的开发中使用到的非常重要的特性做一些说明,以示区别:(1)原创 2005-02-18 02:11:00 · 946 阅读 · 0 评论 -
立即释放.net下的com组件
众所周知,在.net的世界里,程序员只负责使用new创建对象,而对象的销毁则完全交给垃圾回收器负责,只有当发生垃圾回收的时候,.net中的类型才会被销毁。这通常不会引起什么不妥。但是,当使用了非托管的com对象的时候,则会带来特别的问题。com使用引用计数来确定对象的生存期,com客户每次引用对象的时候,就调用IUnKnown->AddRef(),而每次释放对象的时候,就调用IUnKnown->R原创 2005-03-16 19:49:00 · 1978 阅读 · 1 评论