gpt4 book ai didi

mysql - 查询 "the number of row"

转载 作者:行者123 更新时间:2023-11-29 13:04:42 25 4
gpt4 key购买 nike

query = "select c.idEmp, c.idEtat, c.idNiveauValidation," & _
" c.niveauDejaValider ,T.idTypeD , " & _
"s.idEmp , s.idNiveauValidation ,s.niveauDejaValider " & _
" from TypeDemande T " & _
"INNER JOIN DemandeConge c on c.idTypeD = T.idTypeD " & _
"INNER JOIN DemandeSalaire s on s.idTypeD = T.idTypeD " & _
"WHERE (c.idTypeD= " & ddlTypeDemande.SelectedValue & " ) OR ( s.idTypeD=" & ddlTypeDemande.SelectedValue & ")"

sqlCon.Open()

Dim sqlCmd As New SqlCommand(query, sqlCon)
Dim sqlAdap As New SqlDataAdapter(sqlCmd)

Dim ds As New DataSet
Dim dt As New DataTable

sqlAdap.Fill(ds, "TypeDemande")
dt = ds.Tables("TypeDemande")

Dim n As Integer
n = dt.Rows.Count
If n > 0 Then

返回行数始终为“0”

最佳答案

由于您使用的是INNER JOINS,因此如果所有三个表中都没有对应的行,您将不会获得任何记录。

换句话说,如果 DemandeConge 和 DemandeSalaire 表中缺少与您选择的数据匹配的数据,您将返回 0 行。

要检查这一点,请尝试将 INNER JOIN 更改为 LEFT JOIN 并查看数据是否显示。

关于mysql - 查询 "the number of row",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22885204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com