RE:Error usando sharedata
El error de visual Studio probablemente te saldrá porque lo tienes instalado y como depurador windows se está usando el de VStudio cuando hay alguna excepción.
Asegúrate que los controles de los datawindows implicados tengan asignado un datawindow en sus propiedades ( a mi me ha pasado que se me había olvidado asignarlo o que por código se asignaba un dataobject que no existía en realidad). Asegúrate también que tengan la misma cantidad de columnas en los selects y que todas las columnas sean del mismo tipo (me refiero a que si la primera columna del select de un dw es tipo numérico, la primera columna del otro dw que usas con el shareData también tiene que ser numérico, etc.)
.
(intenta recuperarlos primero de uno en uno desde el datawindowpainter, a ver si algo va mal).
hope it helps,
Miguel L.