Connection.GetSchema["Procedures"]
会返回所有存储过程,包括系统。如何将其限制为仅返回用户定义的存储过程?
答案 0 :(得分:2)
您可以在GetSchema
方法中添加限制。
string[] restrictions = new string[] { null, null, null, "P" };
var x = connection.GetSchema("Procedures", restrictions);
根据MSDN GetSchema reference。如果您查看过程部分,则过程的第4个参数为Type
。
我没有打开任何代码,所以我不能100%确定上面会解决这个问题,但它肯定会让你走上正轨。
答案 1 :(得分:0)
第一行应为:
string[] restrictions = new string[] { null, null, null, "PROCEDURE" };