Sql存储过程示例:
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录    ALTER PROCEDURE dbo.AddCustomer
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录    (
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
@Name nvarchar(30),
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
@Address nvarchar(60),
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
@City nvarchar(15),
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
@Country nvarchar(15),
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
@PostalCode nvarchar(10)
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录    ) 
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录    
AS
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
Insert Into
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录            Customers (Name, Address, City, Country, PostalCode)
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
values
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录            (
@Name@Address@City@Country@PostalCode)
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录            
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
Select *
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录            
From Customers
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
Where 
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录            CustomerID 
= @@IDENTITY
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录        
RETURN
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录

C#代码示例:
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录string sName = "黄琴";
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录
string sAddress = "IBM ThinkPad 制造";
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录
string sCity = "深圳";
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录
string sCountry = "中国";
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录
string sPostalCode = "518000";
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录Database db 
= DatabaseFactory.CreateDatabase("CS_QuickStarts");


运行结果:
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录    


 笔记:
 1、调用 ExecuteReader 的同时,也会执行 Insert 语句。
 2、使用该方法,很方便的调用存储过程。缺点是不能获取 ReturnValue 值。
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录public IDataReader ExecuteReader (
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录    
string storedProcedureName,
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录    
params Object[] parameterValues
Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录)

相关文章: