このコードは 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;
}
}