更改连接后,IOLEDBConnection上的MaxDrillthroughRecords将重置

时间:2015-08-28 02:26:06

标签: c# excel-interop

我正在使用IOLEDBConnection对象,并且更改MaxDrillthoughRecords字段按预期工作。但是,我还需要更改Connection的{​​{1}}字段,当我这样做时,IOLEDBConnection字段设置为1000.我不希望这种情况发生。

MaxDrillthroughRecords

我尝试使用Reflector来查看IOLEDBConnection oleConnection = connection.OLEDBConnection; try { this.SetMaxDrillthroughRecords(); var a = oleConnection.MaxDrillthroughRecords; // MaxDrillthroughRecords is 5 here. oleConnection.Connection = new object[] { connection.ConnectionString }; a = oleConnection.MaxDrillthroughRecords; // MaxDrillthroughRecords is 1000 here. } finally { Marshal.ReleaseComObject(oleConnection); } 程序集中的代码,但奇怪的是无法找到该接口。我在这里缺少一些微妙的行为吗?谢谢你的帮助。

0 个答案:

没有答案