如何在c#中编辑Excel查询的源代码/ SQL语句

我一直有一个持续的问题,我无法编辑我的查询源的值。 我已经尝试使用Excel.WorkbookConnection.ODBCConnection属性,但它总是抛出一个genericaexception是HRESTULT:0x800A03EC。 我把SQL源放在标题中的原因是因为如果你去数据源设置,我想改变的源是在SQL源。 只是供参考

这是我现在的代码:

Excel.Application XLApp = new Excel.Application(); Excel.Workbook XLSourceWB = XLApp.Workbooks.Open(SourceFile); Excel.WorkbookConnection connectionBS = XLSourceWB.Connections[2]; // The first connection that needs to be changed System.Console.WriteLine(connectionBS.Name); //Returns the correct name 

这里是我试图自动化的步骤的屏幕截图:

首先进入“查询”选项卡,然后单击“编辑”

然后点击高级编辑器

然后我需要改变第一个来源的参数之一

任何input帮助!

谢谢!