mmm, y no sería más facil guardar en un solo campo toda tu infomación separada por un delimitador, por ejemplo la "," y tu tabla quedaría algo así:
Cita: campoID CampoArray
1*********2,3,4,5,6..23
2*********5,7,8,9
Y ya por código desde c# haces un split sobre el campo para obtener cada uno de los valores
Cita: string[] arrValores = dr["campoArray"].toString().Split(new char[] {','}); }
Es solo una sugerencia.. espero te sirva...
Salu2