如何验证语法正确的Oracle查询或不在C#代码中。到目前为止,我试图在互联网上找到相关解决方案,但找不到任何解决方案。我不知道如何为此使用Oracle.ManagedDataAccess。如何在C#代码中验证Oracle查询字符串?
0
A
回答
0
C#编译器仅编译c#代码,而不是sql字符串,因此C#无法检查您的SQL查询是否在语法上正确。您只能通过一些直接连接到Oracle数据库的应用程序(例如Oracle SQL Developer,TOAD,SQLPlus等)来检查它。
+0
是C#不能直接验证任何查询字符串,但是我们有不同的解析器可用作T100SqlParser用于验证SQLServer查询字符串。如果有任何问题,我担心类似的Oracle查询字符串解析器。 – Anonymous
+0
有一个解析器可以在.NET中用来验证Oracle SQL查询,但我认为它是付费的。检查此[链接](http://www.sqlparser.com/download.php) –
相关问题
- 1. php查询字符串验证
- 2. Facebook验证查询字符串丢失
- 3. 在oracle中运行字符串查询
- 4. 如何在Oracle中编码字符串?
- 5. 在C中验证字符串#
- 6. 如何在Java中验证字符串?
- 7. 如何在NSUserdefaults中验证字符串
- 8. C#字符串验证
- 9. 长字符串(4000)在Oracle查询
- 10. 验证Oracle非SELECT查询
- 11. 如何在Oracle SQL查询中修剪前缀字符串?
- 12. 如何通过查询字符串中的HTML代码
- 13. 我需要验证在asp.net中的查询字符串
- 14. 在哈希代码查询字符串使用保留字符
- 15. 在PHP中解码查询字符串
- 16. 如何在C#中正确验证svg字符串?
- 17. C#中的字符串值验证
- 18. 如何验证JavaScript中的字符串?
- 19. 如何在oracle查询中获取字符串的前两个字符?
- 20. 如何编码和解码查询字符串中使用的字符串?
- 21. 优化字符串搜索Oracle查询
- 22. 在查询字符串身份验证令牌与ASP.NET MVC
- 23. 查询字符串中的验证令牌
- 24. 从Oracle查询XML中的字符串查询
- 25. 如何在c#中查询设置字符串中的值?
- 26. 如何查看在Oracle SQL Developer中用C#代码执行的查询?
- 27. 如何在此代码中检查猜测字符是否在字符串中?
- 28. 防止C#在查询字符串中编码括号
- 29. 只验证字符串php中的选定字符(电话号码验证)
- 30. 如何在Perl中编码HTTP GET查询字符串?
激发sql并查看它做了什么?如果您的查询语法不对,它会引发异常。无论如何,不知道你的查询可能是什么样的,以及它来自哪里,我们甚至无法猜测如何验证它。 – HimBromBeere
为什么你想首先验证它?你是否通过连接字符串来使用“动态sql”查询?无论您使用哪种验证方式,您都会遇到SQL注入攻击或转换问题。改用参数化查询。和/或像EF,Dapper等ORM/microORM –
@HimBromBeere,实际上我想在执行到服务器之前验证查询字符串的语法。直接执行到服务器的限制,我无法一起获得所有错误。 – Anonymous