Welcome 微信登录

首页 / 软件开发 / C#

C#调用存储过程(带返回值)和SQL Server DTS的方法

C#调用存储过程(带返回值)和SQL Server DTS的方法

C#调用存储过程(带返回值)和SQL Server DTS的方法2011-03-25在程序开发中,我们经常要做的事就是访问资料库.有时候会调用存储过程和DTS,下面就此给出例子来说明如何实现第一部分 调用存储过程(带入参数和取得返回值)1.调用SQL Server的存储过程假如我们有如下一个存储过程,很简单的实现,只是将两个传进来值做加法处理然后返回CREATE PROCEDURE AddMethoD( @returnvalue int OUTPUT, ...
C#实现动态分配IP和释放IP

C#实现动态分配IP和释放IP

C#实现动态分配IP和释放IP2011-03-25最近在做一个东西,要用到动态分配IP和释放IP。在C++下很容易就可以实现。但是由于因为网络IP设置是要涉及到硬件,C#是没有现成接口调用的.只能通过调用API或者是WMI这道系统提供给我们的桥梁.主要是通过"Win32_NetworkAdapterConfiguration"这个管理类。下面附上我写的一个Demo,希望对需要的朋友有帮助,更希望高手来拍砖。using system;us...
C#快速排序类

C#快速排序类

C#快速排序类2011-03-25快速排序的基本思想是基于分治策略的。对于输入的子序列ap..ar,如果规模足够小则直接进行排序,否则分三步处理:分解(Divide):将输入的序列ap..ar划分成两个非空子序列ap..aq和aq+1..ar,使ap..aq中任一元素的值不大于aq+1..ar中任一元素的值。递归求解(Conquer):通过递归对p..aq和aq+1..ar进行排序。合并(Merge):由于对分解出的两个子序列的排序是就地进行的,所以在ap...
泛型--List

泛型--List

泛型--List2011-03-25数组类型的一个典型问题是固定容量。如果您预先不知道数组将容纳多少对象,就会冒着给数组声明太小(溢出)或太大(浪费空间)的空间的风险。您的程序可能让用户输入数据或从Web站点收集数据。当它发现对象(字符串,书,值等等),将把它们添加进数组,但您并不知道在这段时间内会收集多少数据。固定尺寸的数组并不是一个很好的选择,因为您并不知道需要多大的数组。List类是一个根据需要动态增加尺寸的数组。它提供了一组有用的方法和属性用于操作...
泛型--约束

泛型--约束

泛型--约束2011-03-259.5 约束有的时候,您必须确保添加进泛型列表中的元素拥有某些约束(例如,它们从一个给定的基类继承或它们实现了指定的接口)。在下面的例子中,我们实现了一个简单的可排序的单链表。链表由多个Node组成,每个Node必须保证添加进去的元素实现了IComparer接口。您可以这样声明:public class Node<T> : IComparable<Node<T>> where T : IC...
泛型--集合接口

泛型--集合接口

泛型--集合接口2011-03-259.4 集合接口.NET Framework为集合的枚举和对比提供了两组标准接口:传统的(非类型安全)和新的泛型类型安全集合。本书只聚焦于新的,类型安全的集合接口,因为它更优越。您可以声明一些指定了类型的ICollection来取代实际类型(如int或string),以用于接口声明中的泛型类型(<T>)。C++程序员需要注意:C#泛型和C++中的模板在语法和用法上都很相似。但是,因为泛型在运行期为其指定类型进...
C#泛型秘诀(1)

C#泛型秘诀(1)

C#泛型秘诀(1)2011-03-254.0 介绍泛型,一个期待已久的功能,随着C# 2.0版本编译器的到来最终出现。泛型是一个非常有用的功能,它使得您的代码变得精简而富有效率。这些将在秘诀4.1进行详细讲述。泛型的到来使得您可以编写更为强大的应用程序,但这需要正确地使用它。如果您考虑把ArrayList,Queue,Stack和Hashtable对象转变为使用相应的泛型版本,可以阅读秘诀4.4,4.5和4.10。当您阅读过后,会发现这种转变不一定简单,甚...
C#泛型秘诀(3)

C#泛型秘诀(3)

C#泛型秘诀(3)2011-03-254.5 使用相应的泛型版本替换Stack和Queue问题您希望通过将所有Stack和Queue对象替换为相应的泛型版本以提高应用程序的效率,并使得代码更易于使用。当结构体或其他值类型存储在这些数据结构中时,会导致装箱/拆箱操作,这时就需要这么做。解决方案使用System.Collections.Generic.Stack和System.Collections.Generic.Queue对象来替换现有的System.Co...
<< 61 62 63 64 65 66 67 68 69 70 >>