Bueno lo que puedes hacer para tu primera consulta, es cortar la cadena en tu misma sentencia, por ejemplo en sql server puedes usar una funcion para cortar la cadena creo q es substr(texto, caracter desde donde quiere iniciar, numero de caracteres que quieres )
por ejemplo: substr("hola",1,3) = "hol"
para tu segunda consulta referente a las imagenes, yo siempre uso esta expresion para poder mostrar imagenes:
<%#DataBinder.Eval(Container.DataItem,"ProductImag e")%>
Espero que te haya sido de ayuda