0

このコードは 1 時間前のように正常に機能していたので、答えを探していました。編集を行っていないため、エラーを認識するのに少し混乱します。助けていただければ幸いです。前もって感謝します。

私がチェックしたところ、SQL クエリにエラーはありません。問題なく動作していたと言っていましたが、dr はグローバルに次のように定義されています。また、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