Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用c#for Oracle DB执行.SQL脚本文件_C#_Oracle Sqldeveloper - Fatal编程技术网

如何使用c#for Oracle DB执行.SQL脚本文件

如何使用c#for Oracle DB执行.SQL脚本文件,c#,oracle-sqldeveloper,C#,Oracle Sqldeveloper,我需要使用C#将存储在本地文件夹中的.SQL脚本执行到Oracle DB中。到目前为止,在搜索它时,我遇到了针对SQL server的解决方案,因此有没有一种方法可以在Oracle DB中执行它。您可以尝试从Oracle执行以下操作: using Oracle.ManagedDataAccess.Client; using Oracle.ManagedDataAccess.Types; string oraclesqlConnectionString = "Data Source=(

我需要使用C#将存储在本地文件夹中的.SQL脚本执行到Oracle DB中。到目前为止,在搜索它时,我遇到了针对SQL server的解决方案,因此有没有一种方法可以在Oracle DB中执行它。

您可以尝试从Oracle执行以下操作:

using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Types;

string oraclesqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";

FileInfo file = new FileInfo("C:\\myscript.sql");

string script = file.OpenText().ReadToEnd();

OracleConnection conn = new OracleConnection(oraclesqlConnectionString);

Server server = new Server(new ServerConnection(conn));

server.ConnectionContext.ExecuteNonQuery(script);

您只需要为您的项目设置Oracle DB数据库驱动程序,然后就可以使用所有SQL server位和bobs@Persistence我用C#手工编写代码来执行查询,它工作得非常好。一切都安排好了。我只是不知道如何处理以.SQL格式存储在本地文件夹中的查询。如果你能帮我的话,你能不能不把文件作为字符串读入?