如何在vb.net内的SQL查询中使用可变日期而不会出现语法11错误

Shmewnix

我有一个基本的vb.net程序,可以从SQL数据库中提取查询。如果我对日期进行硬编码,则我的程序可以正常工作,但是当我将代码从以下位置更改时:

Dim dtstartdate As String = DateTime.Today
Dim dttomorrow As DateTime = DateTime.Today.AddDays(1)
Dim dtenddate As DateTime = dttomorrow.AddSeconds(-1)
Try
    For icounter = 1 To 2
        Call GetLocationInfo()



        connectionString = "Data Source=" & LocationDB & ";Initial Catalog=database;Persist Security Info=True;User ID=login;Password=password"


        sql = "select count(sTicket_number) as tickets from tickets where dtcreated between 2/8/2014 AND 2/9/2014 "
        sqlCnn = New SqlConnection(connectionString)

        sqlCnn.Open()

到:

Dim dtstartdate As String = DateTime.Today
Dim dttomorrow As DateTime = DateTime.Today.AddDays(1)
Dim dtenddate As DateTime = dttomorrow.AddSeconds(-1)

Try
    For icounter = 1 To 2
        Call GetLocationInfo()



        connectionString = "Data Source=" & LocationDB & ";Initial Catalog=database;Persist Security Info=True;User ID=login;Password=password"


        sql = "select count(sTicket_number) as tickets from tickets where dtcreated between " & dtstartdate & " AND " & dtenddate & ""
        sqlCnn = New SqlConnection(connectionString)

        sqlCnn.Open()

我收到“ 11附近的语法错误”。dtstartdate和dtenddate在做什么?

新石器时代

您需要改为使用SQL参数。否则,从长远来看,您将需要进行大量调试,并且您的代码容易受到SQL注入的攻击。

sql = "select count(sTicket_number) as tickets from tickets where dtcreated between @START_DATE AND @END_DATE"

Dim cmd As New SqlCommand(sql, sqlCnn)

cmd.Parameters.AddWithValue("@START_DATE", dtstartdate)
cmd.Parameters.AddWithValue("@END_DATE", dtenddate )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在vb.net中的SQL查询中使用可变日期而不会出现语法11错误

来自分类Dev

如何在vb.net中使用'select ... from ..where id in(list)'语法在vb.net中创建SQL查询

来自分类Dev

如何在VB.NET中使用DateTimePicker搜索日期

来自分类Dev

如何在vb.net中分割?

来自分类Dev

如何在vb.net中连接_

来自分类Dev

如何在内容脚本中使用Google +1而不会出现内容安全政策错误?

来自分类Dev

如何在Linux中使用SMTP服务器发送邮件而不会出现错误

来自分类Dev

如何在CASE语句的THEN部分中使用IN子句而不会出现错误?

来自分类Dev

尝试学习如何在VB.net中使用IndexOf

来自分类Dev

如何在C#中使用FileOpen(VB.NET)?

来自分类Dev

如何在VB.NET中使用BeginInvoke

来自分类Dev

如何在VB.NET中使用Dictionary类

来自分类Dev

如何在vb.net中使用XML节点的if条件

来自分类Dev

如何在asp.net-vb中使用合并功能?

来自分类Dev

如何在C#中使用FileOpen(VB.NET)?

来自分类Dev

如何在VB ASP.NET中使用变量

来自分类Dev

如何在vb.net中使用ASCII码输入

来自分类Dev

如何在vb.net中使用IsNull?

来自分类Dev

如何在具有 Group By 子句的 SQL 查询的 where 子句中使用算术表达式而不会出现算术溢出?

来自分类Dev

如何在VB.NET中将日期解析为iso

来自分类Dev

如何在更新语句SQL Server 2008 R2中使用选择和大小写而不会出现错误

来自分类Dev

如何使用pip正确安装软件包而不会出现语法错误?

来自分类Dev

如何在VB.NET中使搜索不敏感?

来自分类Dev

如何在MySQL查询中使用VB.NET参数连接单引号?

来自分类Dev

如何在vb.net中使用linq从数据表中查询单个值

来自分类Dev

如何在Kubernetes(Microk8s)中使用本地存储部署Pod而不会出现节点亲缘关系错误?

来自分类Dev

如何在osx上的sed中使用内容地址,而不会出现错误“预期的上下文地址”

来自分类Dev

如何在vb.net中正确使用名称空间

来自分类Dev

如何在vb.net代码中使用SQL Server存储过程中的OUT参数

Related 相关文章

  1. 1

    如何在vb.net中的SQL查询中使用可变日期而不会出现语法11错误

  2. 2

    如何在vb.net中使用'select ... from ..where id in(list)'语法在vb.net中创建SQL查询

  3. 3

    如何在VB.NET中使用DateTimePicker搜索日期

  4. 4

    如何在vb.net中分割?

  5. 5

    如何在vb.net中连接_

  6. 6

    如何在内容脚本中使用Google +1而不会出现内容安全政策错误?

  7. 7

    如何在Linux中使用SMTP服务器发送邮件而不会出现错误

  8. 8

    如何在CASE语句的THEN部分中使用IN子句而不会出现错误?

  9. 9

    尝试学习如何在VB.net中使用IndexOf

  10. 10

    如何在C#中使用FileOpen(VB.NET)?

  11. 11

    如何在VB.NET中使用BeginInvoke

  12. 12

    如何在VB.NET中使用Dictionary类

  13. 13

    如何在vb.net中使用XML节点的if条件

  14. 14

    如何在asp.net-vb中使用合并功能?

  15. 15

    如何在C#中使用FileOpen(VB.NET)?

  16. 16

    如何在VB ASP.NET中使用变量

  17. 17

    如何在vb.net中使用ASCII码输入

  18. 18

    如何在vb.net中使用IsNull?

  19. 19

    如何在具有 Group By 子句的 SQL 查询的 where 子句中使用算术表达式而不会出现算术溢出?

  20. 20

    如何在VB.NET中将日期解析为iso

  21. 21

    如何在更新语句SQL Server 2008 R2中使用选择和大小写而不会出现错误

  22. 22

    如何使用pip正确安装软件包而不会出现语法错误?

  23. 23

    如何在VB.NET中使搜索不敏感?

  24. 24

    如何在MySQL查询中使用VB.NET参数连接单引号?

  25. 25

    如何在vb.net中使用linq从数据表中查询单个值

  26. 26

    如何在Kubernetes(Microk8s)中使用本地存储部署Pod而不会出现节点亲缘关系错误?

  27. 27

    如何在osx上的sed中使用内容地址,而不会出现错误“预期的上下文地址”

  28. 28

    如何在vb.net中正确使用名称空间

  29. 29

    如何在vb.net代码中使用SQL Server存储过程中的OUT参数

热门标签

归档