程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了SQL Server CE +外部SQL文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决SQL Server CE +外部SQL文件?

开发过程中遇到SQL Server CE +外部SQL文件的问题如何解决?下面主要结合日常开发的经验,给出你关于SQL Server CE +外部SQL文件的解决方法建议,希望对你解决SQL Server CE +外部SQL文件有所启发或帮助; | 我正在以编程方式创建sql Server CE数据库(不使用实体或liNQ)。目前,我正在将sql语句嵌入源代码中,但如果可能的话,我想避免这种情况。 有没有一种方法可以简单地拥有一个我可以读取并使用sql Server CE类执行的外部.sql文件? 明确编辑** 我正在假设某些sql Server CE类中有一种方法可以简单地执行.sql文件。就像这样:command.executesqlfile(filename)。 原因是我正在构建一个测试应用程序,在该应用程序的整个使用过程中,都需要在其中创建和重新创建sql server ce数据库。我并不是真的想对sql进行硬编码-对于我来说,拥有一个带有以下内容的外部.sql文件会@R_489_11222@:
...
@R_874_2102@ TEST(col1 int,col2 int,col3 int);
INSERT INTO test (col1,col2,col3) VALUES (11,22,33);
...
同样,我可以很容易地通过IO类来读懂它,只是想知道是否有一种更干净的方法(仅使用System.Data和System.Data.sqlServerCE类)来做到这一点。 谢谢!     

解决方法

        正如rup在评论中提到的那样,您应该能够从创建的文本文件中读取数据。您可以通过多种方式执行此操作,包括为每个.sql语句使用单独的文件或为一个大文件。 我要警告,这也可能会带来安全风险。有人可以轻松修改这些文件,并对您的数据库执行恶意操作。请注意,不要在这些文件中也以纯文本格式存储凭据。您可能需虑加密外部数据文件。     ,        或者,您可以简单地创建一个单独的CE文件,其中包含一张sql语句表,可以轻松地在应用程序中甚至是一个单独的表中对其进行维护。这样,您将打开语句数据库,调用所需的\“ procedure \”,拉入文本,将其关闭,打开真实数据库,并使用第一个查询的结果在真实数据库上执行。当然,每个字段最多只能有4000个字符,但这本身就够多了。如果您需要更多,请结合在一起。     

大佬总结

以上是大佬教程为你收集整理的SQL Server CE +外部SQL文件全部内容,希望文章能够帮你解决SQL Server CE +外部SQL文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。