为什么内联SQL不适合包含在应用程序中
why is Inline SQL a bad thing to include in an application
我一直在做一些关于SQL的研究,以提高我对这个主题的知识,我遇到了相当多的人说内联SQL是一件坏事,但没有人说为什么,我希望有人能帮助我理解;为什么应用程序中的内联SQL(如c#)是一件坏事,谢谢。
是的,使用内联查询是不好的做法
- 黑客可以修改你的查询。
- SQL注入可以被用户尝试
- 如果查询有很小的变化,你必须发布整个应用。
- 对于长查询语句,很难读取。
- 您不能重用查询语句,如视图,函数在SQL Server 中使用
相关文章:
- 在Qt应用程序中包含Python.h会导致对Qt函数的未定义引用
- 如何将视觉C++重新分发包含在应用程序中
- QTCreator GUI应用程序中包含窗口基源代码并在代码中打开
- Eclipse 在检查语法时看不到包含文件,但在构建或运行应用程序时会看到
- 在静态库中使用Boost会导致应用程序包含Boost
- 如何在<QtWin>应用程序中包含 #include - QtWinExtras
- 获取包含共享库的c++应用程序的调用堆栈
- 将Poco C++库包含到Mac OS X上的Qt Quick应用程序(Qt Creator)中
- 使用DLL时应用程序中包含的.lib文件
- 外部应用程序使用共享内存接收消息,但没有包含的数据
- visual 无法在控制台应用程序项目中包含头文件C++
- 将信息从 Chromium Embedded (Javascript) 发送到包含C++的应用程序
- <QNetworkAccessManager><QNetworkReply> 在 BB10 应用程序开发的 cpp 文件中包含 时出错
- 包含atlbase.h标头时应用程序崩溃
- c++应用程序使用qt,如何包含gnuplot
- 将Alien包含在便携式应用程序C++中
- 拥有一个包含MFC项目和用于单元测试的控制台应用程序的解决方案
- 如何将CodeSynthesis XSD包含到自己的应用程序中
- 如何在 qt 应用程序中包含 jxcore c++ 库"jx.h"?
- 不能在Windows服务应用程序中包含某些boost头