vs2005下调用存储过程并用Datareader读出的方法

前些日一位兄弟问我vs2003下如何用sql2000的存储过程,并用DataReader读出
苦于一时没有2003只好用2005写了一下,没想到改了一下还真是好使,而且进行了一下数据库的负载测试,效果还是不错的
   Dim  conn  As   New  SqlConnection()
        conn.ConnectionString 
=  ConfigurationManager.ConnectionStrings( " ConnectionString " ).ConnectionString
        conn.Open()
        
Dim  cmd  As   New  SqlCommand()
        cmd.Connection 
=  conn
        cmd.CommandType 
=  CommandType.StoredProcedure
        cmd.CommandText 
=   " User "
        
Dim  c1  As   New  SqlParameter( " @id " , SqlDbType.BigInt)
        c1.Value 
=   Val (session)
        cmd.Parameters.Add(c1)
        
Dim  reader  As  SqlDataReader
        
Dim  previousConnectionState  As  ConnectionState  =  conn.State
        
Try
            
If  conn.State  =  ConnectionState.Closed  Then
                conn.Open()
            
End   If
            reader 
=  cmd.ExecuteReader()
            
Using  reader
                
While  reader.Read
                    plovelike 
=  reader.Item( " lovelike " ).ToString
                
End   While
            
End   Using
        
Finally
            
If  previousConnectionState  =  ConnectionState.Closed  Then
                conn.Close()
            
End   If
        
End   Try
        conn.Close()
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值