SQL获取具有值VB.net的所有行

用户名

我在VB.net应用程序中开发了一个单词导出功能,该功能可以返回在列(service_name)中具有特定值的所有行。但是,在遍历该功能时,字中的单元格始终会抢占第一个服务名称,而不是循环遍历每个服务名称。我需要一种方法,可以指向特定service_name的下一个值。

在此处输入图片说明

在此处输入图片说明

我已经了解了要从中获取值的表的预览,并给出了单词export的信息,知道有3行与该值匹配,但总是返回第一个行。

用于返回SQL数据的函数:

Function getdataapplication(ByVal recordnum As Integer, ByVal fieldnum As Integer)
        ds.Reset()
        GC.Collect()

        Dim dbtable
        dbtable = "application_portfolio"

        Dim sql As MySqlCommand

        sql = New MySqlCommand("Select * from application_portfolio where service_name = '" & Wordexport.tbservicename.Text & "' ", dbcon)

        Dim DataAdapter1 As MySqlDataAdapter = New MySqlDataAdapter()
        DataAdapter1.SelectCommand = sql


        DataAdapter1.Fill(ds, dbtable)
        dbcon.Close()
        sql.Dispose()
        Return ds.Tables(dbtable).rows(recordnum).Item(fieldnum - 1)
            'Return reader
    End Function

Public Sub Word_Click(sender As Object, e As EventArgs) Handles Word.Click

        Dim sqlrowcount As Integer
        sqlrowcount = CountRecords()
        tbcount.Text = sqlrowcount

        If application_portfolio.Checked = True Then
            'oWord.NewDocument.Application.Equals(Nothing)
            Dim oPara2application As Word.Paragraph
            Dim oTableapplication As Word.Table

            For i As Integer = 1 To sqlrowcount
                j = j + 1
                oTableapplication = oDoc.Tables.Add(oDoc.Bookmarks.Item("\endofdoc").Range, j, 7)
                oTableapplication.Range.ParagraphFormat.SpaceAfter = 6
                oTableapplication.Rows(1).Range.Font.Bold = True
                oTableapplication.Cell(1, 1).Range.Text = "ID"
                oTableapplication.Cell(1, 2).Range.Text = "Service Name"
                oTableapplication.Cell(1, 3).Range.Text = "Application Name"
                oTableapplication.Cell(1, 4).Range.Text = "Application Type"
                oTableapplication.Cell(1, 5).Range.Text = "Cost"
                oTableapplication.Cell(1, 6).Range.Text = "Year Released"
                oTableapplication.Cell(1, 7).Range.Text = "Version"

                Dim tempdatastore = getdataapplication(0, 1)
                ListBox1.Items.Add(tempdatastore)
                oTableapplication.Cell(j, 1).Range.Text = functions.getdataapplication(0, 1)
                oTableapplication.Cell(j, 2).Range.Text = functions.getdataapplication(0, 2)
                oTableapplication.Cell(j, 3).Range.Text = functions.getdataapplication(0, 3)
                oTableapplication.Cell(j, 4).Range.Text = functions.getdataapplication(0, 4)
                oTableapplication.Cell(j, 5).Range.Text = functions.getdataapplication(0, 5)
                oTableapplication.Cell(j, 6).Range.Text = functions.getdataapplication(0, 6)
                oTableapplication.Cell(j, 7).Range.Text = functions.getdataapplication(0, 7)
                oTableapplication.Rows.Item(1).Range.Font.Italic = True
            Next
        End If
End function
用户999999

找到了您的错误的问题。您继续在函数getdataapplication中搜索第0行

oTableapplication.Cell(j, 1).Range.Text = functions.getdataapplication(0, 1)
oTableapplication.Cell(j, 2).Range.Text = functions.getdataapplication(0, 2)
oTableapplication.Cell(j, 3).Range.Text = functions.getdataapplication(0, 3)
oTableapplication.Cell(j, 4).Range.Text = functions.getdataapplication(0, 4)
oTableapplication.Cell(j, 5).Range.Text = functions.getdataapplication(0, 5)
oTableapplication.Cell(j, 6).Range.Text = functions.getdataapplication(0, 6)
oTableapplication.Cell(j, 7).Range.Text = functions.getdataapplication(0, 7)

您需要做的如下

oTableapplication.Cell(j, 1).Range.Text = functions.getdataapplication(i, 1)
oTableapplication.Cell(j, 2).Range.Text = functions.getdataapplication(i, 2)
oTableapplication.Cell(j, 3).Range.Text = functions.getdataapplication(i, 3)
oTableapplication.Cell(j, 4).Range.Text = functions.getdataapplication(i, 4)
oTableapplication.Cell(j, 5).Range.Text = functions.getdataapplication(i, 5)
oTableapplication.Cell(j, 6).Range.Text = functions.getdataapplication(i, 6)
oTableapplication.Cell(j, 7).Range.Text = functions.getdataapplication(i, 7)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

vb.net从数据库获取所有行

来自分类Dev

获取具有NaN值的所有行

来自分类Dev

在VB.NET中获取CheckBoxList的所有选定值

来自分类Dev

vb.net使用htmlagilitypack获取所有属性值

来自分类Dev

SQL-获取具有相同ID的所有行

来自分类Dev

SQL获取具有相同ID的所有行的计数

来自分类Dev

SQL语法获取具有公共列值的行值

来自分类Dev

SQL COUNT所有具有相同或较小值的行

来自分类Dev

SQL查询删除具有特定值的所有行?

来自分类Dev

如何在sql中获取具有指定值的行?

来自分类Dev

ASP.NET EF-SQL-如何获取表中具有多行ID的所有行

来自分类Dev

SQL:获取所有值,其中1:N字段具有相同的值

来自分类Dev

SQL:选择所有具有最大值且具有WHERE条件的行

来自分类Dev

从Repeater Vb.net清除所有行

来自分类Dev

从SQL Server删除所有具有相同前缀的表-vb.net

来自分类Dev

如何从我的数据库中获取所有列/行 [VB.Net/MariaDB]

来自分类Dev

如何在Asp.net中获取所有行

来自分类Dev

更新一行SQL服务器vb.net中的所有数据

来自分类Dev

想要获取所有行的计算值

来自分类Dev

bash-在两个文件中获取具有相同列值的所有行

来自分类Dev

PostgreSQL-获取具有最小最大值的所有行

来自分类Dev

Spark获取列中数组中具有相同值的所有行

来自分类Dev

从数据库中获取在laravel中具有特定列值的所有行

来自分类Dev

如何从MySQL表中获取具有多列相同值的所有行?

来自分类Dev

Excel VBA-查找具有特定值的所有行并获取其行号

来自分类Dev

获取在 laravel 5.7 的列中具有指定值之一的所有行

来自分类Dev

SQL-获取具有最大值的列的索引

来自分类Dev

获取具有分组SQL结果的最大总和值的记录

来自分类Dev

SQL获取具有与特定值匹配的最新关联的记录

Related 相关文章

  1. 1

    vb.net从数据库获取所有行

  2. 2

    获取具有NaN值的所有行

  3. 3

    在VB.NET中获取CheckBoxList的所有选定值

  4. 4

    vb.net使用htmlagilitypack获取所有属性值

  5. 5

    SQL-获取具有相同ID的所有行

  6. 6

    SQL获取具有相同ID的所有行的计数

  7. 7

    SQL语法获取具有公共列值的行值

  8. 8

    SQL COUNT所有具有相同或较小值的行

  9. 9

    SQL查询删除具有特定值的所有行?

  10. 10

    如何在sql中获取具有指定值的行?

  11. 11

    ASP.NET EF-SQL-如何获取表中具有多行ID的所有行

  12. 12

    SQL:获取所有值,其中1:N字段具有相同的值

  13. 13

    SQL:选择所有具有最大值且具有WHERE条件的行

  14. 14

    从Repeater Vb.net清除所有行

  15. 15

    从SQL Server删除所有具有相同前缀的表-vb.net

  16. 16

    如何从我的数据库中获取所有列/行 [VB.Net/MariaDB]

  17. 17

    如何在Asp.net中获取所有行

  18. 18

    更新一行SQL服务器vb.net中的所有数据

  19. 19

    想要获取所有行的计算值

  20. 20

    bash-在两个文件中获取具有相同列值的所有行

  21. 21

    PostgreSQL-获取具有最小最大值的所有行

  22. 22

    Spark获取列中数组中具有相同值的所有行

  23. 23

    从数据库中获取在laravel中具有特定列值的所有行

  24. 24

    如何从MySQL表中获取具有多列相同值的所有行?

  25. 25

    Excel VBA-查找具有特定值的所有行并获取其行号

  26. 26

    获取在 laravel 5.7 的列中具有指定值之一的所有行

  27. 27

    SQL-获取具有最大值的列的索引

  28. 28

    获取具有分组SQL结果的最大总和值的记录

  29. 29

    SQL获取具有与特定值匹配的最新关联的记录

热门标签

归档