首页 > 解决方案 > 需要帮助解决显示位置 0 没有行的错误

问题描述

我正在处理 ac# 项目,在这个项目中,我想选择一些数据并在 datagridview 中显示,但我的数据库中有数据,我有一个 select 查询,但是当我单击按钮时,我得到了这种类型的错误这在位置 0 没有行

这是屏幕截图

这是我的代码

dataGridView4.Columns.Add("", "Leave Consumed");
dataGridView4.Columns.Add("", "Leave Allaowed");
dataGridView4.Columns.Add("", "Balance");

for (int i = 0; i < dataGridView4.Rows.Count; i++)
{
    DataSet ds1211122 = new DataSet();
    DataTable dt1211122 = new DataTable();
    ds1211122.Tables.Add(dt1211122);

    OleDbDataAdapter da1211122 = new OleDbDataAdapter();
    da1211122 = new OleDbDataAdapter("SELECT Sum(USERID) FROM [CHECKINOUT] where " + 
        "[CHECKTYPE]= '" + "I" + "'AND [USERID] = " + 
        dataGridView4.Rows[0].Cells[1].Value.ToString() + "AND [CHECKTIME] Between #" + 
        dateTimePicker2.Value.ToString() + "# AND #" + 
        dateTimePicker1.Value.ToString() + "# Group By [USERID];", VCON);

    da1211122.Fill(dt1211122);

    int num = 0;
    num = Convert.ToInt32(dt1211122.Rows[0][0].ToString());
    VCON.Close();
}

标签: c#databaseselectdatagridviewruntime-error

解决方案


推荐阅读