c# - 使用 .sql 文件发布 winform 应用程序

标签 c# sql-server winforms

也许有人可以帮我解决以下问题:

我在 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/

相关文章:

c# - 类似于 jQuery UI 的模态对话框

PHP 5.5 (MS) SQL 服务器功能未按预期工作

c# - 动态更改 ToolStrip 按钮位置

sql-server - Oracle 的 SSMS 模拟是什么?

sql-server - 禁用数据库用户而不是 SQL Server 2008 中的登录名

c# - 如何在 C# 中显示对象的数据?

c# - 正文加载事件执行后在 WinForms WebBrowser 中获取 HTML 正文内容

c# - 通用克隆实例

c# - CaSTLe 项目 DynamicProxy 是否大量使用反射?

c# - 为什么 Ninject 不使用 InCallScope 释放已处置的对象?