gpt4 book ai didi

database - 如何加速来自 AS/400 (IBM iSeries) - VB 的 SELECT 查询。网络编程

转载 作者:太空狗 更新时间:2023-10-30 01:57:49 26 4
gpt4 key购买 nike

我不是程序员,我只需要非常基本的查询就可以从同一个表中获取信息(所以我的程序中只需要使用 SELECT 语句)。

我试试SELECT INFOR.PFAC,INFOR.PPAR FROM MAINSYSTEM.INFOR INFOR WHERE ppar = '240XXX2A'

但是当我使用 iSeries 的数据传输时,返回值大约需要 3 分钟,速度非常快。有什么办法可以加快查询速度吗?

我使用 Driver={Client Access ODBC Driver (32-bit)} 进行连接。

我有一个按钮,当我按下按钮时,它会获取数据并显示到 gridView

    Dim MyODBCConnection As New Odbc.OdbcConnection("Driver={Client Access ODBC Driver (32-bit)};" & _
"System=163.201.28.55 ;Default Collection=bpcshv81.PEXPLOSNA;")

'Open the connection
MyODBCConnection.Open()
Dim Table_BOM As New DataTable
Dim Table_BOM_Fill As New Odbc.OdbcDataAdapter("SELECT PEXPLOSNA.PFAC , PEXPLOSNA.PPAR FROM MAINSYSTEM.INFOR PEXPLOSNA WHERE ppar = '240XXX2A'", MyODBCConnection)

Table_BOM_Fill.Fill(Table_BOM)
DataGridView1.DataSource = Table_BOM

最佳答案

部分延迟可能与打开连接有关。

也许您可以先尝试打开它,甚至在显示按钮之前就把头顶的东西移开。

当然,这可能意味着您也想移动到关闭连接的位置。您希望打开连接一次,完成后仅关闭一次。

您可能希望使用 iSeries Access 提供的 .NET 数据提供程序。

检查您使用的是最新可用版本的 iSeries Access,并确保它已安装补丁。您的 iSeries Access 版本可以比系统的操作系统版本更新,但您不希望反过来。

关于database - 如何加速来自 AS/400 (IBM iSeries) - VB 的 SELECT 查询。网络编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16040719/

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