我有一个PowerShell脚本,它在PowerShell脚本中执行一个SQL文件(包含将数据从XML文件导出到SQL Server数据库表的命令):
class testMODNew(testMOD):
def testFunc(self, variable):
var = variable
self.something = var + 1.2
print('Alternative3:', self.something)
mytest3 = testMODNew()
mytest3.testFunc(10) # Alternative3: 11.2
我需要从WPF-C#代码调用此Smpl.ps1文件。 也就是说,当选中与数据导出对应的复选框时,应调用并执行此Smpl.ps1。
所以我有C#代码段:
Function Export-Data
{
$srvrInst = $env:COMPUTERNAME;
$db = "DataModel.PAModel";
$apc = "C:\DCT\SQL\AccountingPeriodCases.sql";
Invoke-Sqlcmd -InputFile $apc -ServerInstance $srvrInst -Database $db;
}
Export-Data;
但我不明白为什么它没有被执行。当我回去检查SQL服务器数据库时,应该有数据的表是空的。
我确信脚本运行正常,因为当我尝试仅通过PowerShell执行脚本时,SQL数据库表显示为完整,其中包含xml文件中的导出值,因为我希望它能够正常工作。
所以我想知道WPF-C#中的程序部分是否有任何错误。 有人可以帮助你吗?
答案 0 :(得分:0)