从 C# (MVC) VisualStudio 2017 读取 SQL-文件

Read SQL-File from C# (MVC) VisualStudio 2017

你好我用MVC创建了一个内部网页,我也想连接一个ORA-SQL数据库。

我的想法是创建一个文件夹(查询)[在我的项目中],其中存储了我的 SQL 文件: - DevStats.sql 在查询中。

现在我要开始查询:

OracleCommand command = connection.CreateCommand ();

command.CommandText = query;

读取文件的最有效方法是什么(StreamReader?)?那么我在哪里可以找到该文件(相对路径)?

using (StreamReader sr = new StreamReader(@"Query\DevStats.sql", Encoding.Default))
{
   return sr.ReadToEnd();
}

为空

@"\Query\DevStats.sql" is also null

谢谢

您可以使用HttpServerUtility.MapPath()获取对应于指定虚拟路径的物理文件路径。

简单的代码可以像

HttpServerUtility.MapPath("/Query/DevStats.sql");

HttpServerUtility.MapPath