VB.NET:无法将访问数据库中的选定数据显示到datagridview中

阿里·穆罕默德(Ali Muhammad)

我一直试图在按下按钮时将Access数据库中的选定数据显示到datagridview中,但是它不显示任何记录,也不显示任何错误。

Dim third_da As OleDb.OleDbDataAdapter
Dim third_ds As New DataSet


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click


    con.Open()
    Dim cb_two As New OleDb.OleDbCommandBuilder(third_da)

    query_three = "SELECT emp_timing.emp_code, emp_timing.day, emp_timing.travel_time, emp_timing.travel_dest,emp_timing.emp_timein,emp_timing.emp_timeout, emp_timing.emp_hours, emp_timing.emp_mins " & _
        "FROM emp_timing WHERE (((emp_timing.emp_code)=" & empcode & ") AND ((emp_timing.day) Like '??/" & ComboBox1.Text & "/20" & TextBox9.Text & "'))"

    ' "WHERE (((emp_timing.emp_code)=22) AND ((emp_timing.day) Like '??/05/2016'))"

    third_da = New OleDb.OleDbDataAdapter(query_three, con)

    third_da.Fill(third_ds, "ets")


    DataGridView1.DataSource = third_ds.Tables("ets")

    con.Close()
    Dim view As New DataView(third_ds.Tables(0))
    source1.DataSource = view
    DataGridView1.DataSource = view

    DataGridView1.ReadOnly = True
    DataGridView1.CancelEdit()

End Sub

提前致谢!

阿卜杜拉·乌格哈(Abdellah OUMGHAR)

您可以emp_timing.day像这样在查询中更改字段条件

(Month(emp_timing.day) = & ComboBox1.Text & 
                   and Year(emp_timing.day) = "20" & TextBox9.Text & " )

但是,我建议您使用Parameter避免SQL注入,如下所示:

query_three = "SELECT emp_timing.emp_code, emp_timing.day, emp_timing.travel_time, emp_timing.travel_dest,emp_timing.emp_timein,emp_timing.emp_timeout, emp_timing.emp_hours, emp_timing.emp_mins " &
"FROM emp_timing WHERE (((emp_timing.emp_code)= @empcode) AND ((emp_timing.day) BETWEEN @startDate AND @endDate ))"

Dim startDate As New DateTime("20" & TextBox9.Text, ComboBox1.Text, 1)
Dim endDate As DateTime = startDate.AddMonths(1).AddDays(-1)

Dim cmd As New OleDbCommand(query_three, con)
cmd.Parameters.AddWithValue("@empcode", empcode)
cmd.Parameters.AddWithValue("@startDate", startDate.ToString("#yyyy/MM/dd#"))
cmd.Parameters.AddWithValue("@endDate", endDate.ToString("#yyyy/MM/dd#"))
third_da = New OleDb.OleDbDataAdapter(cmd)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从访问数据库vb.net在datagridview中显示一条记录

来自分类Dev

如何在vb.net中的页面加载时将datagridview绑定到数据库

来自分类Dev

vb.net Postgresql 数据库,使用DataTable 并在Datagridview 中显示位图

来自分类Dev

访问数据库中的 vb.net 搜索

来自分类Dev

VB.NET-将Datagridview中的更改保存到数据库

来自分类Dev

使用tableadapater vb.net将数据存储到数据库中

来自分类Dev

显示 SQL 数据库中的特定数据,而没有要过滤的列。(VB.NET)

来自分类Dev

Visual Studio中的VB.net-如何从数据库中检索特定数据?

来自分类Dev

带Button的VB.NET DGV中不会显示Access数据库。连接无法打开

来自分类Dev

使用VB.Net将DateTime插入到postgreSql数据库中

来自分类Dev

在TextBox ASP.NET VB中显示来自GridView的选定数据

来自分类Dev

如何在不使用数据库的情况下在VB.NET的DataGridView中显示数组?

来自分类Dev

如何在不使用数据库的情况下在VB.NET的DataGridView中显示数组?

来自分类Dev

vb.net如何显示来自Postgresql的选定数据?

来自分类Dev

如何在vb.net中显示数据库中的数据

来自分类Dev

从vb.net中的数据库读取数据

来自分类Dev

在DataGridView VB.net中显示SQLite数据

来自分类Dev

在DataGridView VB.net中显示SQLite数据

来自分类Dev

VB.NET无法更新datagridview中的SQL数据

来自分类Dev

vb.net中的紧凑型ms访问数据库,而无需数据库副本

来自分类Dev

如何将数据从数据库填充到datagridview和combobox-vb.net

来自分类Dev

如何将数据从数据库填充到datagridview和combobox-vb.net

来自分类Dev

如何在VB.NET的文本框中显示数据库中的空值

来自分类Dev

vb.net插入数据以访问数据库

来自分类Dev

VB .NET 中的数据库访问失败(没有任何错误消息)

来自分类Dev

从VB.net的数据库中查找特定值

来自分类Dev

vb.net中的数据库问题

来自分类Dev

读取绑定到数据库表的 vb.net 中 Checklistbox 的检查状态

来自分类Dev

VB.NET用SQL Server数据库显示datagridview

Related 相关文章

  1. 1

    从访问数据库vb.net在datagridview中显示一条记录

  2. 2

    如何在vb.net中的页面加载时将datagridview绑定到数据库

  3. 3

    vb.net Postgresql 数据库,使用DataTable 并在Datagridview 中显示位图

  4. 4

    访问数据库中的 vb.net 搜索

  5. 5

    VB.NET-将Datagridview中的更改保存到数据库

  6. 6

    使用tableadapater vb.net将数据存储到数据库中

  7. 7

    显示 SQL 数据库中的特定数据,而没有要过滤的列。(VB.NET)

  8. 8

    Visual Studio中的VB.net-如何从数据库中检索特定数据?

  9. 9

    带Button的VB.NET DGV中不会显示Access数据库。连接无法打开

  10. 10

    使用VB.Net将DateTime插入到postgreSql数据库中

  11. 11

    在TextBox ASP.NET VB中显示来自GridView的选定数据

  12. 12

    如何在不使用数据库的情况下在VB.NET的DataGridView中显示数组?

  13. 13

    如何在不使用数据库的情况下在VB.NET的DataGridView中显示数组?

  14. 14

    vb.net如何显示来自Postgresql的选定数据?

  15. 15

    如何在vb.net中显示数据库中的数据

  16. 16

    从vb.net中的数据库读取数据

  17. 17

    在DataGridView VB.net中显示SQLite数据

  18. 18

    在DataGridView VB.net中显示SQLite数据

  19. 19

    VB.NET无法更新datagridview中的SQL数据

  20. 20

    vb.net中的紧凑型ms访问数据库,而无需数据库副本

  21. 21

    如何将数据从数据库填充到datagridview和combobox-vb.net

  22. 22

    如何将数据从数据库填充到datagridview和combobox-vb.net

  23. 23

    如何在VB.NET的文本框中显示数据库中的空值

  24. 24

    vb.net插入数据以访问数据库

  25. 25

    VB .NET 中的数据库访问失败(没有任何错误消息)

  26. 26

    从VB.net的数据库中查找特定值

  27. 27

    vb.net中的数据库问题

  28. 28

    读取绑定到数据库表的 vb.net 中 Checklistbox 的检查状态

  29. 29

    VB.NET用SQL Server数据库显示datagridview

热门标签

归档