也许有人可以帮我解决以下问题:
我在 visual studio 中创建了一个我想发布的 winform 应用程序。该应用程序包含一个带有 .sql 文件的映射 Sqlscripts。
FileInfo file = new FileInfo("../Sqlscript/View.sql");
string SQLscript = file.OpenText().ReadToEnd();
我考虑过在运行应用程序时在 C:\中为这些文件创建一个目录,但是十分钟后我意识到这样做并不安全。没有人应该有权访问 sql 查询。谁能帮我换一个?
谢谢!
最佳答案
将您的 .sql 文件作为资源嵌入(即,文件内容将嵌入编译代码中),并在运行时使用 Properties.Resources.yourresourcename
读取它
string sql = Properties.Resources.yourresourcename;
要将文件添加为资源,请在解决方案资源管理器中打开 Resources.resx -> 添加资源 -> 添加现有文件(或添加新文本文件)
关于c# - 使用 .sql 文件发布 winform 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33102810/