林雨其蒙吧 关注:4贴子:141
  • 2回复贴,共1

存储过程使用

取消只看楼主收藏回复

 /// <summary>
/// 调用存储过程,创建SqlDataReader对象 如select * from 表.在存储结构中实现,应用在读取分类等信息
/// <param name="strProcName">存储过程名</param>
/// <param name="strProResult">返回存储对象</param>
/// </summary>
///this.rpProductType.DataSource = new TDB("SQL").ProGetDataSet("GetClass");
    ///this.rpProductType.DataBind();
///存储过程示例:CREATE PROCEDURE GetClass AS  BEGIN SET NOCOUNT ON; SELECT*FROM productClass END GO
public SqlDataReader ProGetDataSet(string strProcName)
    {
 
  try
{
     SqlCommand cmd=new SqlCommand(strProcName,this._SqlConnection);
     cmd.CommandType = CommandType.StoredProcedure;
 SqlDataReader strProResult=cmd.ExecuteReader(CommandBehavior.CloseConnection);
 return strProResult;
 }
 catch
{
this.CloseConnection();
return null;
}
  
}


IP属地:广西1楼2007-12-28 15:15回复
    删除表
    DECLARE @Tb_Name varchar(30) --定义游标操作 
    DECLARE staff_cursor CURSOR FOR 
     SELECT [name] FROM sys.sysobjects 
     WHERE type='U' 
    -- 打开游标 
    OPEN staff_cursor 
    -- 提取记录数据 
    FETCH Next FROM staff_cursor Into @Tb_Name 
     WHILE @@fetch_status = 0 
     BEGIN 
     EXEC('DROP TABLE ' + @Tb_Name ) 
     PRINT @Tb_Name 
     FETCH Next FROM staff_cursor Into @Tb_Name 
     END 
    CLOSE staff_cursor -- 关闭游标 
    DEALLOCATE staff_cursor -- 释放游标资源


    IP属地:广西3楼2008-11-14 14:42
    回复
      删除存储过程
      DECLARE @Sp_Name varchar(30) --定义游标操作 
      DECLARE @Tb_Count int 
      SET @Tb_Count = 0 
      DECLARE staff_cursor CURSOR FOR 
       SELECT [name] FROM sys.sysobjects 
       WHERE type='p' AND Category =0 --Category =0 表示 
      -- 打开游标 
      OPEN staff_cursor 
      -- 提取记录数据 
      FETCH Next FROM staff_cursor Into @Sp_Name 
       PRINT '开始删除存储过程' 
       WHILE @@fetch_status = 0 
       BEGIN 
       SET @Tb_Count = @Tb_Count + 1 
       EXEC('DROP PROCEDURE ' + @Sp_Name ) 
       PRINT CONVERT(varchar(20),@Tb_Count) + ': ' + @Sp_Name 
       FETCH Next FROM staff_cursor Into @Sp_Name 
       END 
       print '总共删除' + CONVERT(varchar(20),@Tb_Count) + '个存储过程' 
      CLOSE staff_cursor -- 关闭游标 
      DEALLOCATE staff_cursor -- 释放游标资源


      IP属地:广西4楼2008-11-14 14:42
      回复