DataRow的问题

不是很理解为什么会产生以下这样的两种错误,求解。

public partial class frmBCA_Supplement : Form

{        .  .  .  

   private System.Data.DataRow row = nll;

        private void frmBCA_Supplement_Load(object sender, EventArgs e)        

   {   .   .   .

//在下面的 foreach 语句中的 row 就报错,说是“字段”,但此处被当做“类型”来使用

    foreach( row in ds.Tables["tblCustomers"].Rows)

     {

                    c= new BankCustomer(row["FirstName"].ToString(),

        row["LastName"].ToString(),

        System.Convert.ToDecimal(row["AcctBalance"].ToString()));                      

       Globals.Customers.Add(c);                

    }            

}

}//frmBCA_Supplement_Load

/*******************************************************************************/

public partial class frmBCA_Supplement : Form

{        .  .  . 

        private void frmBCA_Supplement_Load(object sender, EventArgs e)       

   {   .   .   .

      System.Data.DataRow row = new System.Data.DataRow();

        //在下面的 foreach 语句中的 row 就报错,说是未能找到类型或命名空间名称“row”(是否缺少 using 指令或程序集引用?)

    foreach( row in ds.Tables["tblCustomers"].Rows)

    {

                    c= new BankCustomer(row["FirstName"].ToString(),

        row["LastName"].ToString(),

        System.Convert.ToDecimal(row["AcctBalance"].ToString()));                      

       Globals.Customers.Add(c);               

    }           

}

}//frmBCA_Supplement_Load

www说
浏览 306回答 1
1回答

拉风的咖菲猫

foreach(DataRow row in ds.Tables["tblCustomers"].Rows) { c= new BankCustomer(row["FirstName"].ToString(), row["LastName"].ToString(), System.Convert.ToDecimal(row["AcctBalance"].ToString())); Globals.Customers.Add(c);} 试试上面的,注意红色加粗部分。
打开App,查看更多内容
随时随地看视频慕课网APP