Dos problemas

14/06/2007 - 17:54 por Jose M. Fos | Informe spam
Hola a todos.

Estoy desarrollando una sencilla aplicación en ASP .NET utilizando Visual
Studio .NET 2003, y como veréis no estoy muy ducho en el tema. A continuación
os resumo los problemas:

1.- He creado un datagrid, con la siguiente configuración de columnas:

<asp:TemplateColumn HeaderText="Cod.Principal">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.CodigoPrincipal")%> <br>
<font color="#009900">
<%# DataBinder.Eval(Container, "DataItem.G_CodigoArticulo") %>
</font>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Cod.Alternativo">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.CodigoAlternativo")%><br>
<font color="#009900">
<%# DataBinder.Eval(Container, "DataItem.G_CodigoAlternativo") %>
</font>
</ItemTemplate>
</asp:TemplateColumn>
..
De este modo consigo que las columnas tengan 'dos líneas'. El problema es
que he añadido una columna 'checkbox' de selección y ahora quiero obtener los
datos en la segunda línea de todas aquellas filas seleccionadas y no se como
hacerlo.

Hasta ahora lo hacía con Datagrid1.Items(i).cells(x).Tex para las columnas
simples, pero con estas no funciona.


2.- Esta misma aplicación sirve para crear registros en un servidor SQL que
no está dentro de la red de área local. Para la creación de dichos registros
creo un SQLDataAdapter, cargo todos los datos desde el servidor remoto, añado
los nuevos y hago un Update contra la base de datos del mismo. Claro, como
tiene que cargar unas 25.000 referencias a traves de una conexión lenta, el
proceso es un poco costoso.

¿Se os ocurre alguna idea para agilizar el proceso? Yo he pensado en cargar
los registros en local y crear un servicio de windows que periódicamente
vuelque la información en el servidor 'Activo', de manera transparente al
usuario, pero seguro que existe algún modo más sencillo de hacerlo y que no
implique la creación de registros en diferido.


Saludos y gracias anticipadas.
 

Leer las respuestas

#1 Alberto Poblacion
15/06/2007 - 07:12 | Informe spam
"Jose M. Fos" wrote in message
news:
[...] Para la creación de dichos registros
creo un SQLDataAdapter, cargo todos los datos desde el servidor remoto,
añado
los nuevos y hago un Update contra la base de datos del mismo. Claro, como
tiene que cargar unas 25.000 referencias a traves de una conexión lenta,
el
proceso es un poco costoso.



No lo entiendo. Si solo quieres añadir registros nuevos, ¿para qué
cargas los 25000 existentes? Basta que crees un datset con los registros
nuevos y hagas el Update, no veo la razón de traer primero los registros
existentes.

Preguntas similares