C#调用存储过程。
使用存储过程的好处: 现对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处: (1)减少网络通信量。调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行SQL语句,那么其性能 绝对比一条一条的调用SQL语句要高得多。 (2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个 存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用。 (3)更强的适应性:由于存储过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而 这些改动不会对应用程序造成影响。 (4)布式工作:应用程序和数据库的编码工作可以分别独立进行,而不会相互压制。 由以上的分析可以看到,在应用程序中使用存储过程是很有必要的。 两种不同的存储过程调用方法: 为了突出新方法的优点,首先介绍以下在。NET中调用存储过程的“官方”方法。另外本文的所有示例程序均工作于SQLserver数据库上。均采用C#语言。 要在应用程序中访问数据库,一般性的步骤是:首先声明一个数据库连接SqlConnection,然后声明一个数据库命令SqlCommand