Snowfun

导航

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Microsoft.SqlServer.Management.Smo;


namespace ConsoleApplication1
{
    
class Program
    {
        
static void Main(string[] args)
        {
            
//使用Smo管理对象,可以很方便的列举指定数据库中的所有存储过程和其参数
            Server ser = new Server("HSUAT01");
            Database db 
= ser.Databases["FBSDB"];

            
foreach (StoredProcedure sp in db.StoredProcedures)
            {
                
if (sp.IsSystemObject)
                { 
continue; }
                Console.WriteLine(sp.Name);
                
foreach (Parameter parm in sp.Parameters)
                {
                    Console.WriteLine(
"\t" + parm.Name + "\t\t" + parm.DataType.SqlDataType.ToString());
                }
            }
            Console.Read();

        }
    }
}

 需要引用Microsoft.SqlServer.ConnectionInfo和Microsoft.SqlServer.Smo两个组件。

 

 

代碼如下

參考玉开的技术博客

 

posted on 2011-07-25 16:26  Snowfun  阅读(166)  评论(0编辑  收藏  举报