aqui te paso una idea de como te puede quedar:
Cita: int iTotalRecords = ds.Tables[0].Rows.Count; //obtiene el total de registros
for (int i=0;i<iTotalRecords;i++) {
for (int j=0;j<=2;j++) { //aqui indico el numero de columnas que necesito
Response.Write(ds.Tables[0].Rows[i][0].ToString() + " ");
if (i<iTotalRecords)
i++; //incremento i siempre y cuando sea menor al numero de registros
}
Response.Write("<br><br>");
}
espero que te sirva.