Asp.net mvc 在.Net应用程序中运行virtuoso ISQL命令以导入数据

Asp.net mvc 在.Net应用程序中运行virtuoso ISQL命令以导入数据,asp.net-mvc,powershell,virtuoso,dotnetrdf,Asp.net Mvc,Powershell,Virtuoso,Dotnetrdf,我想通过使用ISQL工作区中的一些命令将.Net应用程序上的一些RDF文件导入(或自动执行Virtuoso中的导入功能)到我的本地Virtuoso PowerShell中的命令包括: >ISQL >ld_dir_all('PATH', '*.rdf', 'ONTOLOGY'); >set isolation='uncommitted'; >rdf_loader_run(); 这意味着,isql命令必须完成,然后我必须运行下一个命令 我曾尝试

我想通过使用ISQL工作区中的一些命令将.Net应用程序上的一些RDF文件导入(或自动执行Virtuoso中的导入功能)到我的本地Virtuoso

PowerShell中的命令包括:

>ISQL 
    >ld_dir_all('PATH', '*.rdf', 'ONTOLOGY'); 
    >set isolation='uncommitted'; 
    >rdf_loader_run();
这意味着,isql命令必须完成,然后我必须运行下一个命令

我曾尝试在.net中使用PowerShellInstance,但当我以这种形式组合所有命令时:
PowerShellInstance.AddScript(“ISQL;ld_dir_all('PATH','*.rdf','ONTOLOGY');set isolation='uncommitted';rdf_loader_run())出现错误


所以,我需要您的帮助或想法,以便在.Net应用程序中将数据自动导入到Virtuoso。(dotNetRDF中可能会有一个解决方案!)

您的组合命令告诉PowerShell在OS命令行上执行4个命令。相反,您需要告诉PowerShell运行iSQL,然后必须告诉它执行3条语句


注意,这些语句都不是特定于iSQL的;您只是通过iSQL执行它们。实际上,您可以通过与Virtuoso的任何数据连接执行这些语句,包括ADO.NET(或ODBC、JDBC等)。我没有关于使用
dotNetRDF

的具体建议,谢谢您的回复。我将通过其他方式搜索数据连接@TallTed是否有其他方法(非isql)将rdf文件导入.net中的Virtuoso(带或不带dotNetRDF)?@alirezartbd,您的rdf文件必须已经位于Virtuoso服务器主机上的一个
目录中,因此您应该能够通过执行相同的3条SQL语句。要获得更多帮助,请尝试或(用于商业)an。另见。