程序问答
发布时间: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(fil
ename)。
原因是我正在构建一个测试应用程序,在该应用程序的整个使用过程中,都需要在其中创建和重新创建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类来读懂它,只是想知道是否有一种更干净的方法(仅使用Syste
m.Data和Syste
m.Data.sqlServerCE类)来做到这一点。
谢谢!
解决方法
正
如rup在评论中提到的那样,您应该能够从创建的文本文件中读取数据。您可以通过多种方式执行此操作,包括为每个.
sql语句使用单独的文件或为一个大文件。
我要警告,这也可能会带来安全风险。有人可以轻松修改这些文件,并对您的数据库执行恶意操作。请注意,不要在这些文件中也以纯文本格式存储凭据。您
可能需要
考虑加密外部数据文件。
,
或者,您可以简单地创建一个单独的CE文件,
其中包含一张
sql语句表,可以轻松地在应用程序中甚至是一个单独的表中对其进行维护。这样,您将打开语句数据库,调用所需的\“ procedure \”,拉入文本,将其关闭,打开真实数据库,并使用第一个查询的结果在真实数据库上执行。当然,每个字段
最多只能有4000个字符,但这本身就够多了。如果您需要更多,请结合在一起。
大佬总结
以上是大佬教程为你收集整理的SQL Server CE +外部SQL文件全部内容,希望文章能够帮你解决SQL Server CE +外部SQL文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。