如何使用c#for Oracle DB执行.SQL脚本文件
我需要使用C#将存储在本地文件夹中的.SQL脚本执行到Oracle DB中。到目前为止,在搜索它时,我遇到了针对SQL server的解决方案,因此有没有一种方法可以在Oracle DB中执行它。您可以尝试从Oracle执行以下操作:如何使用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=(
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格式存储在本地文件夹中的查询。如果你能帮我的话,你能不能不把文件作为字符串读入?