2

Oracle Database から取得したデータを QTablewidget のコンテンツとして使用したい。

私のデータベースには何千ものレコードが含まれているため、(ループを使用して) QTableWidget に入力するのに時間がかかります。(for/while) ループを使用せずに設定する他のオプションはありますか? 移植にかかる時間を短縮したい。

(1) 現在使用中のコード:

connection = self.DB_Connect()
cursor = connection.cursor()
cursor.execute(str(queryStr))
results = cursor.fetchall()

for row in range(0,len(results)):
    self.dlg.ui.tblWtGIS.insertRow(row)
    record = results[row]                 
    for column in range (0,len(record)):                        
        newitem = QTableWidgetItem(str(record[column]))
        self.dlg.ui.tblWtGIS.setItem(row,column,newitem)

(2) 以下の .NET コードに似たものが欲しい

adap = New OleDbDataAdapter(query, dbcon)
adap.Fill(ds)
dgdb.DataSource = ds.Tables(0)
4

0 に答える 0