0

我一直在寻找答案,因为这个代码在一小时前工作得很好,而且我没有进行任何编辑,所以如果你们中的任何人能提供帮助,我会很困惑地识别错误,我将不胜感激。提前致谢。

我已经检查过,SQL 查询没有错误,正如我所说的工作正常 dr 全局定义为:DataRow dr = new DataRow(); 并且 MyTable 也被全局定义为

DataTable MyTable = new DataTable();

这是相关代码:

sentencia = "select * from Facturas" + Session["sociotabla"].ToString() + " where IdFactura = " + Session["idFactura"].ToString();
ds = bd.Consulta(sentencia);
if (ds != null)
{
    dr = MyTable.NewRow();
    dr = ds.Tables[0].Rows[0];
    LimpiarControles();
    tbFactura.Text = dr[0].ToString();
    ListItem li;
    for (int i = 0; i < ddlCliente.Items.Count; i++)
    {
        li = ddlCliente.Items[i];
        if (li.Value == dr[2].ToString()) //Error here Cannot find Column 2
        {
            ddlCliente.SelectedIndex = i;
            Session["idCliente"] = dr[2].ToString();
            break;
        }
    }
4

0 回答 0