C# Select查询不在DataGridView中显示数据

C# Select查询不在DataGridView中显示数据,c#,sql,data-binding,datagridview,datasource,C#,Sql,Data Binding,Datagridview,Datasource,我有2个datagridview,我需要使用rowindex和query将数据从一个带到另一个,我有一个问题,查询没有显示其写入空值的数据 void dataGridViewDoses_CellClick(object sender, DataGridViewCellEventArgs e) { RowIndex = int.Parse(e.RowIndex.ToString()); int categoryId = (int)this.comboBoxCategoryOrder

我有2个datagridview,我需要使用rowindex和query将数据从一个带到另一个,我有一个问题,查询没有显示其写入空值的数据

void dataGridViewDoses_CellClick(object sender, DataGridViewCellEventArgs e)
{
    RowIndex = int.Parse(e.RowIndex.ToString());
    int categoryId = (int)this.comboBoxCategoryOrders.SelectedValue;
    dataGridViewDoseOrders.DataSource = Dose.GetDoseOrder(categoryId, RowIndex);
}

public static DataTable GetDoseOrder(int CategoryID, int RowIndex)
{
    string strSql = string.Format("SELECT DoseName, Price, CategoryID, ImageUrl FROM TblDose WHERE(CategoryID = {0})AND(RowIndex = {1})", CategoryID, RowIndex);
    return DAL.GetDataTable(strSql);
}

CategoryID和RowIndex为show true value,但不显示数据

如果在使用的数据库中尝试该查询,使用您的程序为CythyId和RoWiDeX传递的确切值,您得到任何结果吗?在数据中,结果是可以的,但在DATAGRIDVIEW中,NoLLITCH检查“和”中的空白区域-可能的语法错误。致以最诚挚的问候,您是否已将AutoGenerateColumns设置为True网格数据GridViewDoSeOrders的默认值?e.RowIndex的问题不在于从数据中为我提供行,而是如果我从查询中删除RowIndex并仅保存CategoryID,则为我提供所有行