c# - 执行存储为资源的 SQL 脚本

标签 c# .net sql

我想在我的解决方案中存储冗长的 .sql 脚本并以编程方式执行它们。我已经想出如何执行包含我的 sql 脚本的字符串,但我还没有想出如何从将存储在解决方案中的文件中读取字符串(例如,在/Scripts 子文件夹下)。

最佳答案

将 SQL 文件添加到您的项目中,然后创建一个新的资源文件。打开 SQL 文件并从左上角的下拉菜单中选择"file"(默认为字符串)。然后点击添加资源并导航到/选择 SQL 文件。这允许您从资源文件中获取 SQL 而不会像这样失去类型安全:

SqlFiles.SqlScript

以上是Visual Studio 2010中的流程,我也在my blog上写过这个.

关于c# - 执行存储为资源的 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379195/

相关文章:

c# - 为什么这段代码不能在 .NET 4.0 的 VS2010 中编译?

php - 循环从按关系排序和摸索的整个表中选择一个不同的行

c# - 用于匹配日志文件中的 APK 文件名的正则表达式模式

c# - 以编程方式更改 Unity3D 中的下拉菜单选项

c# - WPF:MVVM 中的 TreeView

sql - 数据库设计中的插入异常

php - 如何在 CASE 语句中写多个条件?

.net - 将 Resharper6 与 Razor 一起使用时出现的问题

c# - PInvoke 将来自 ANSI C 的结构指针编码(marshal)为 C# 中的 IntPtr

c# - 公开自托管服务时以编程方式从配置文件中读取 WCF 行为元素