发布带有.sql文件的winform应用程序
本文关键字:winform 应用程序 文件 sql 布带 | 更新日期: 2023-09-27 18:17:22
也许有人能帮我解决以下问题:
我在visual studio中创建了一个我想发布的winform应用程序。该应用程序包含一个映射Sqlscripts,其中包含.sql文件。
FileInfo file = new FileInfo("../Sqlscript/View.sql");
string SQLscript = file.OpenText().ReadToEnd();
我想在运行应用程序时在C:'中为这些文件创建一个目录,但后来我意识到这样做是不安全的。任何人都不应该有访问sql查询的权限。有人能帮我换一个吗?
谢谢!
将.sql文件嵌入为资源(即,文件内容将嵌入到编译后的代码中),并在运行时使用Properties.Resources.yourresourcename
string sql = Properties.Resources.yourresourcename;
要添加一个文件作为资源,请打开"资源"。解决方案资源管理器->添加资源->添加现有文件(或添加新的文本文件)
默默无闻!=安全。如果有人想要,他们总是可以得到文件的内容。无论是逆向工程,还是简单地读出程序的内存。他们不能编辑/查看SQL有多重要?否则,我会在某个服务器上生成SQL。确保服务器只接受参数并在那里生成/运行SQL。