• C#實現列舉DB中所有StoredProcedur


    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两个组件。

    代碼如下

    參考玉开的技术博客

  • 相关阅读:
    禅道
    centos7 安装redis 出现cc: command not found错误解决
    Linux 安装 redis
    vuex store modules
    vuex store 改造
    vuex store
    Vue axios
    Vue keep-alive
    vue 路由守卫
    vue-router 参数传递
  • 原文地址:https://www.cnblogs.com/Snowfun/p/2116348.html
Copyright © 2020-2023  润新知