我有一个过程,我想阅读该过程的模式。要检索视图架构,请使用此处显示的查询。我想以同样的方式获取存储过程的模式。如何获得?请显示一些语法。
public static DataTable SchemaReader(string tableName) { string sql = string.Format("Select * from {0}", tableName); conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.CommandType = CommandType.Text; SqlDataReader reader = cmd.ExecuteReader(); DataTable schema = reader.GetSchemaTable(); reader.Close(); conn.Close(); return schema; }
如果有任何查询请先谢谢。
你可以做
public static DataTable SchemaReader(string tableName) { string sql = "MySP";//replace this with your store procedure name conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); DataTable schema = reader.GetSchemaTable(); reader.Close(); conn.Close(); return schema; }
希望这个帮助