【问题标题】:Is there a way to rename SQL result Grid tabs in LINQPad?有没有办法在 LINQPad 中重命名 SQL 结果网格选项卡?
【发布时间】:2018-03-23 21:45:07
【问题描述】:

在 LINQPad 中,我使用单个查询窗口来执行多个复杂但相关的 SQL 语句。这很好用,因为 LINQPad 为每个语句结果创建了一个输出网格选项卡。但是,我希望能够为这些选项卡指定一个名称,这样更容易记住哪个结果是哪个,例如“公司”和“用户”而不是“网格 1”和“网格 2”。

我希望找到一种方法来装饰每个语句并将其转换为网格选项卡的名称。大意是:

["Companies"]
SELECT * FROM Companies

["Users"]
SELECT * FROM Users

(执行上述操作只是尝试执行一个 SPROC)

有没有内置的方法可以做到这一点?

【问题讨论】:

    标签: sql linqpad


    【解决方案1】:

    我这样做的方法是将Language更改为C# Statements,然后使用this.ExecuteQueryDynamic执行Sql语句。

    例如

    this.ExecuteQueryDynamic("select * from Companies").ToArray().Dump("Companies", true);  
    this.ExecuteQueryDynamic("select * from Users    ").ToArray().Dump("Users"    , true);
    

    【讨论】:

    • 这很好用,谢谢!我玩过ExecuteQueryDynamicExecuteQuery<dynamic> 的不同版本,但我要么遇到一次只能运行一个动态查询的情况(忽略后续语句),要么我只是得到一个列表System.Object 返回。
    猜你喜欢
    • 2021-02-14
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 2017-12-08
    • 2012-12-06
    • 2012-02-15
    • 2011-05-04
    • 2010-10-30
    相关资源
    最近更新 更多