我想从一个Access数据库中读取“Mytable”一表的“title”列数据(该列数据全为字符串形式),然后用循环的方法分别赋值给不同的String类型字段,后台编码应该怎样实现呢,本人新手,麻烦各位大侠赐教!

解决方案 »

  1.   

    for(int i=0;i<ds.Tables[0].rows.count;i++)
    {
         ....=ds.Tables[0].rows[i].item["title"].value.toString(); //赋值
    }记不清是不是这么写了
      

  2.   


    for(int i=0;i <ds.Tables[0].rows.count;i++)
     {
          ....=ds.Tables[0].rows[i]["title"].value.toString(); //赋值
     } 除掉item吧,应该
      

  3.   

    给你举个例子: string connStr = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;
                SqlConnection conn = new SqlConnection(connStr);
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conn;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "select top 5 CompanyName from Customers";
                SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                sqlDataAdapter.Fill(ds);
                var rows=ds.Tables[0].Rows.Cast<DataRow>();
                foreach (DataRow row in rows)
                {
                    Response.Write(row.Field<string>("CompanyName")+"<br/>");
                }