sách gpt4 ai đã đi

c# - ListView 显示 4 条记录。 DataGridView 显示 3 条记录?

In lại 作者:行者123 更新时间:2023-11-30 21:43:14 29 4
mua khóa gpt4 Nike

最初我使用 Listview 来显示 oracle 结果,但是最近我不得不切换到 datagridview 来处理比 Listview 允许的更多的结果。然而,自从切换到数据网格后,我得到的结果越来越少。我一直在单步执行代码,但无法确定问题出在哪里。

这是我显示结果的 frmMain。

private void button1_Click(object sender, EventArgs e)
{
dtpicker.Format = DateTimePickerFormat.Custom;
dtpicker.CustomFormat = "dd-MMM-yy";
string VoidDate = dtpicker.Text.Trim().ToUpper();

DataTable resultnew = new DataTable();

resultnew.Load(oracleConnection.GetVoidDGV(VoidDate));

if (resultnew != null)
{
dataGridView1.DataSource = DBNull.Value;
dataGridView1.Columns.Clear();
dataGridView1.DataSource = resultnew;
SetupDGV();
}
khác
{
MessageBox.Show("No History Found");
}
}

private void SetupDGV()
{
dataGridView1.Columns[0].HeaderText = "Heat Run";
dataGridView1.Columns[1].HeaderText = "Lot Number";
dataGridView1.Columns[2].HeaderText = "Serial Number";
dataGridView1.Columns[3].HeaderText = "Date";
dataGridView1.Columns[4].HeaderText = "Void Location";
dataGridView1.Columns[5].HeaderText = "Void Length";
dataGridView1.Columns[6].HeaderText = "Employee ID";

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
}

这是我的类(class)

public OleDbDataReader GetVoidDGV(string VoidDate)
{
var conn = new OleDbConnection(oracleConnectionString);
conn.Open();
string query = "SELECT HEAT_RUN_NO, LOT_NO, SERIAL_NO, TO_CHAR(DATE_TIME, 'DD-MON-YYYY') as DATE_NO_TIME, VOID_LOC, cast(VOID_LENGTH as int) as VOID_LENGTH, EMPL_ID ";
query += "FROM MPCS.BRAZE_VOIDS ";
query += "WHERE TRUNC(DATE_TIME) = TO_DATE(?, 'dd-MON-yy')";
var cmd = new OleDbCommand(query, conn);
cmd.Parameters.AddWithValue("DATE_TIME", VoidDate);
rsMPCS = cmd.ExecuteReader();
rsMPCS.Read();
return rsMPCS;
}

他们应该有 4 个结果。 DGV 只显示 3。Listview 显示 4。

这只是 Oracle SQL Developer 中 4 的屏幕截图。我突出显示了未显示的那个。第 1 行。

3of4

1 Câu trả lời

您错过了第一行,因为您在返回读取器之前调用了 rsMPCS.Read();,这会推进“记录指针”,因此只会加载后续记录.

删除该行,它将起作用。

关于c# - ListView 显示 4 条记录。 DataGridView 显示 3 条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41874091/

29 4 0
Bài viết được đề xuất: mysql - SQL IF 逐日存在做增量更新否则插入数据
Bài viết được đề xuất: c - 如何更快速地读取TCP数据包?
Bài viết được đề xuất: c# - 在 TestStack.White 中为 CustomUIItem 的子级获取 IUIItem[]
Bài viết được đề xuất: c# - 带有键名的json字典
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com