Conexion a una BD sql server

30/09/2004 - 16:37 por crifistian | Informe spam
estoy haciendo un proyecto usando vs 2003 y sharepoint server 2003, la
cuesiton es q me han dicho q averigue todo lo relacionado. y yo solito he
creado webparts,yo solito los he colgado al sharepoint matando como nunca
!!!

pero tampoco soy dios,cierto??? la cuestion es q no puedo acceder a una bd
sql server 2000,he intentado con northwind y nada

si hay un alma caritativa por favor q me mande un ejemplito , desde la
programacion hasta la configuracion, pues me supongo q tambien se
configura algo,no??

GRACIAS

Preguntas similare

Leer las respuestas

#16 crifistian
12/10/2004 - 02:48 | Informe spam
Hola Gustavo
Te cuento que termine el webpart que me habian pedido,era de consulta de
horarios de los alumnos,ingresaba su codigo y mostraba en un datagrid el
detalle de sus horarios. pero a lo que iba es que no entiendo muy bien
todavia como conectarme con otro webpart y aunque no lo creas todavia le
tengo un poco de "cosa" porque me pierdo ya que son muchas funciones que
no conozco, y cuando quiero averiguar que son me meto a un traductor pero
no muchas veces traduce bien.

de repente tendras otras paginas de consulta y si son de ingles no importa
,igual me caerian bien

Gracias




Gustavo wrote:

Hola Christian,
1 - La verdad no te entiendo muy bien que es lo que dices sobre el DataGrid.
Pero si lo que necesitas es pasar un WebPart de una maquina (desarrollo) a
otra (test/produccion), tienes que hacer una de dos:
Solucion elegante: Hacer un programa de installacion. Microsoft te da una
manito ofreciendote el WPPackager (buscalo en el site de Microsoft). Asi
mantienes la seguridad de SPS al maximo, y todo es segun las reglas del


juego.
Solucion rapida: Copia el dll al directorio bin de IIS, pon el dwp en alguna
parte, baja la seguridad de SPS a "trust level="Full", registra el dll en el
web.config, y resa un par de padrenuestros para que un cracker no le de por
jugar con tu trabajo.
La llave que haces para compilar el dll solamente la necesitas para eso
(compilar). despues, la llave estara incluida en el dll mismo, asi que no
necesitas copiarla en ninguna parte mas.
2 - Connected WebParts dan un monton de diversion... no les tengas miedo.
3 - Dos eventos en CreateChildControls:
protected override void CreateChildControls ()
{
btnA.Click += new EventHandler(myButtonA_Click);
btnB.Click += new EventHandler(myButtonB_Click);
}
Y luego:
public void myButtonA_Click(object sender, System.EventArgs e)
{
Debug.WriteLine("Holla A");
}
public void myButtonB_Click(object sender, System.EventArgs e)
{
Debug.WriteLine("Holla B");
}
Suerte y saludes,
Gustavo


"Christian" wrote:

> hola Gustavo
> Te cuento q hice un filtrado con un datagrid,tal como me lo pidieron pero
> lo tengo en una maquina de desarrollo.
> Entonces me pidieron q lo mande al servidor ,solo necesitaria llevar mi
> dll,apuntar mi key y llevar mikeypair,cierto??
>
> Con respecto a tu carta anterior no puedo probar lo que me haz dicho ya
> que en Peru hay feriado y no funciona mi area, pero llegue a ver las
> direcciones que me mandaste para conectar webparts y te digo algo...esta
> un poco dificil pero ni modo tengo que poner de mi parte
>
> una ultima cosa cuando dices poner 2 eventos en un createchildcontrols
> pero separados ,te refieres a esto:
>
> private override createchildcontrols(){
>
> evento1();
> evento2();
> }
>
> Saludos
>
>
>
>
> Gustavo wrote:
>
> > Hola Christian,
> > En cuanto a tus puntos:
> > 1 - Si tienes dos o mas botones, tienes que tener un evento por boton (a
> > menos que por alguna razon quieras que dos botones funcionen con un solo
> > evento), cada uno con un nombre diferente, por supuesto. O sea que por


ese
> > lado lo has hecho bien. Si pones dos CreateChildControls, el compilador


se
> te
> > va a enloquecer... asi que no lo intentes.
> > 2 - Programar WebPartes conectadas es de lo mas divertido. Mira los
> > siguientes articulos que te contaran todo lo que tienes que saber para


hacer
> > algo por el estilo:
> > http://www.ftponline.com/portals/mi...es/rizzo2/
> > http://www.15seconds.com/issue/040929.htm
> > Suerte y saludos.
> > Gustavo
>
>
> > "Christian" wrote:
>
> > > Hola Gustavo.
> > > te cuento que te hice caso y me meti al sdk y comence a buscar, me


costo
> > > pero encontre sobre como manejar los eventos.
> > > hice ese simple webpart que te comente pero al encontrar una solucion


se
> > > me abrieron 2 problemitas nuevos:
> > >
> > > 1 cuando quise poner 2 eventos en el createchildcontrols me salio un


error
> > > ,
> > > intente con la idea loca de poner otro createchildcontrols pero nada.
> > > o sea puse 2 botones en mi webpart y cree 2 eventos click ,estuvo mal??
> > >
> > > 2 como haria para trabajar con 2 webparts conectados,me refiero que


uno le
> > > pase parametros a otro
> > >
> > > por si acaso he buscado las soluciones de estos 2 puntos pero no he
> > > encontrado nada que me ayude
> > >
> > > Gracias
> > > Saludos
> > >
> > >
> > > Gustavo wrote:
> > >
> > > > Hola Christian,
> > > > Primero que todo, si quieres que un evento se active en un WebPart,
> tienes
> > > > que hacer un inheritance van "INamingContainer" en la clase.
> > > > Luego declaras el EventHandler en la funcion "CreateChildControls",


y
> > > > annades los controles a la clase ("this.Controls.Add(...);".
> > > > Haces la funcion que va a recibir el EventHandler, con los


parameters
> > > > apropiados, y finalmente en la funcion "RenderWebPart" haces primero


un
> > > > "EnsureChildControls" para asegurarte que los controles sean


realmente
> > > > creados, y luego los haces mostrar (...RenderControl(output);).
> > > > Mira en el SDK de SPS, que alli hay un monton de informacion de como
> hacer
> > > > WebParts.
> > > > Saludes y suerte,
> > > > Gustavo
> > >
> > >
> > > > "Christian" wrote:
> > >
> > > > > Hola Gustavo:
> > > > > ni paso un dia y ya te vuelvo a pedir consejos...que verguenza!!
> > > > > cuando declaro un boton, le pongo esto btnenviar.Click += new
> > > > > EventHandler(MandarInformacion).creo la funcion MandarInformacion


y le
> > > > > aàƒÂƒà‚±ado esto cod=txtcod.Text. y despues en renderwebpart le


aàƒÂƒà‚±ado
> esto
> > > > > lblmensaje.Text=cod;
> > > > > lblmensaje.RenderControl(output);
> > > > >
> > > > > para esto obvio que ya declare todo mis controles
> > > > > como veras lo que queria intentar era algo simple:lo que pusiera


en la
> > > > > caja de texto visualizarlo en la etiqueta y para variar ya estoy


como 8
> > > > > horas sentado al frente del monitor y nada
> > > > >
> > > > > Gracias
> > > > >
> > > > >
> > > > >
> > > > > Christian wrote:
> > > > >
> > > > > > Gracias !!!!!!!
> > > > >
> > > > > > por fin me salio el web part conectado a una bd sql server 2000,
> ahora
> > > voy
> > > > > > a realizar mi proyecto, crees que deba saber algo mas ,por


ejemplo
> > > algunas
> > > > > > propiedades fundamentales, bueno yo conozco algunas no se si las
> > > > > > principales
> > > > >
> > > > > > ahhh... lo que te iba a comentar era que tu mencionaste que debo
> poner
> > > > > > full cuando este en ambiente de desarrollo y que en produccion
> > > no,cierto??
> > > > > > pues cuando no le pongo full me sale ese error que te mande,ese


del
> > > > > > permiso.
> > > > >
> > > > > > y ahora cuando este en el webpart tengo que comenzar a crear mis
> objetos
> > > > > > como las etiquetas,las cajas de texto,botones. por ejemplo con el
> > > datagrid
> > > > > > tengo que programar las columnas,la cabecera,despues darles


formatos
> (si
> > > > > > hay campo fecha) y despues las columnas adicionarlas a mi
> datagrid.como
> > > > > > haria con un datacombo???? hay otros objetos igual de tediosos???
> > > > >
> > > > > > Espero que no te moleste si te vuelvo a escribir , porque seguro
> que por
> > > > > > ahi me trabo en algo mas
> > > > >
> > > > > > En verdad Gustavo tu aporte a sido muy significativo para mi


grupo
> > > > > > Un millon de gracias
> > > > > > Saludos
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > > Gustavo wrote:
> > > > >
> > > > > > > Hola Christian,
> > > > > > > Dale una mirada al SDK de SharePoint. Hay una seccion que se


llama
> > > > > "Platform
> > > > > > > -> Microsoft Windows SharePoint Services -> Programming Tasks


->
> > > > > Programming
> > > > > > > with the Object Model", en donde encuentras un monton de
> informacion
> > > sobre
> > > > > > > como programar de todo en SPS.
> > > > > > > Cuando te digo "sn -T <assembly>", significa que en el sitio


donde
> > > dice
> > > > > > > "<assembly>" tienes que poner el nombre (con todo el path) del


dll
> que
> > > has
> > > > > > > compilado. Un dll en DotNet se llama un "Assembly" por una u


otra
> > > razon
> > > > > > > desconocida...
> > > > > > > Cuando compilas en VisualStudio tu WebPart, el compilador te


hace
> un
> > > dll,
> > > > > > > que es el software que el computador va a utilizar (bueno, no


del
> > > todo,
> > > > > > > DotNet hace una compilacion intermedia, y luego en RunTime


hace la
> > > > > > > compilacion definitiva). Ese dll es el que copias al directorio
> que te
> > > > > > cuento.
> > > > > > > Suerte y saludos
> > > > > > > Gustavo
> > > > >
> > > > > > > "Christian" wrote:
> > > > >
> > > > > > > > Hola Gustavo:
> > > > > > > >
> > > > > > > > cuando me dices que en el punto 3 haga esto "sn -T


<assembly>"
> para
> > > > > > > > buscar el token de la llave publica...no entiendo,disculpa mi
> > > ignorancia.
> > > > > > > > ya que intento poner ese comando en el prompt de vs 2003 y me
> sale
> > > esto:
> > > > > > > > <assembly> does not represent a strongly named assembly,
> > > > > > > > y mas abajo dices que copie una dll al directorio...que


dll???
> > > > > > > >
> > > > > > > > yo estoy trabajando todo a nivel local,tengo vs


2003,sharepoint
> 2003
> > > y
> > > > > sql
> > > > > > > > server 2000 en mi maquina,de repente esto aclara todo un


poco mas
> > > > > > > >
> > > > > > > > se ve que tu forma es mas simple que la mia,me gustaria


intentar
> con
> > > tu
> > > > > > > > metodo pero lo malo es que me quedo en el principio de lo


que me
> > > > > > > > explicas...ayudame
> > > > > > > >
> > > > > > > > y este es el error del que te estaba comentando,o sea ruteo


el
> > > archivo
> > > > > > > > .dwp y cuando arrastro el web part a la pagina me sale este
> mensaje:
> > > > > > > >
> > > > > > > > Error
> > > > > > > >
> > > > > > > > The "WebPart1" Web Part appears to be causing a problem.
> > > > > > > >
> > > > > > > > Web Parts Maintenance Page: If you have permission, you can


use
> this
> > > page
> > > > > > > > to temporarily disable Web Parts or remove personal


settings. For
> > > more
> > > > > > > > information, contact your site administrator.
> > > > > > > > Troubleshoot issues with Windows SharePoint Services.
> > > > > > > >
> > > > > > > > Gracias por responder a mis preguntas Gustavo
> > > > > > > > Saludos
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Gustavo wrote:
> > > > > > > >
> > > > > > > > > Hola Christian,
> > > > > > > > > En tu punto 3: busca con "sn -T <assembly>" el token de la
> llave
> > > > > publica
> > > > > > que
> > > > > > > > > has generado. Despues, en el renglon del SafeControl que


has
> > > annadido
> > > > > al
> > > > > > > > > web.config, copias la llave en el sitio "PublicKeyToken="


(en
> lugar
> > > > > del
> > > > > > > > > "null" que tienes ahora).
> > > > > > > > > Alli mismo, en el web.config, cambias el renglos "<trust
> > > level="Full"
> > > > > > > > > originUrl="" />" a Full (como el ejemplo que ves aqui).


Esto
> no lo
> > > > > haces
> > > > > > > > para
> > > > > > > > > un servidor de produccion, sino para tu maquina de


desarrollo
> y,
> > > > > > > > > eventualmente, para tu servidor de test; al hacer esto, la
> > > seguridad
> > > > > de
> > > > > > > > > SharePoint queda completamente abierta, de tal forma que es
> > > bastante
> > > > > > > > > peligroso si lo haces en produccion.
> > > > > > > > > Luego copias tu dll al directorio "...inetpubwwwrootbin".


Los
> > > pasos 4,
> > > > > > > > > 5, 6 y 7 no los necesitas mas.
> > > > > > > > > Despues puedes importa el WebPart en tu SPS. Cuentanos


cual es
> el
> > > texto
> > > > > > del
> > > > > > > > > error que SPS te genera.
> > > > > > > > > Suerte y saludos,
> > > > > > > > > Gustavo
> > > > > > > >
> > > > > > > >
> > > > > > > > > "Christian" wrote:
> > > > > > > >
> > > > > > > > > > Mira Gustavo esto hice, haber si me aclaras aglo por


favor.
> > > > > > > > > >
> > > > > > > > > > 1ro abro el web part y pongo lo q tu me haz pasado, o


sea la
> > > > > > programacion
> > > > > > > > > > y me aseguro q en el assemblyinfo haya una version,como
> > > [Assembly:
> > > > > > > > > > AssemblyVersion("1.0.0.0")]
> > > > > > > > > >
> > > > > > > > > > 2do abro el prompt de vs 2003 y pongo sn.exe -k
> c:keypair.snk y
> > > > > despues
> > > > > > > > > > en asseblyinfo pongo : [Assembly:
> > > AssemblyKeyFile("C:keypair.snk")]
> > > > > `y
> > > > > > > > > > depsues voy al proyecto y genero la


solucion(build...build
> > > solution)
> > > > > > > > > >
> > > > > > > > > > 3ro voy a c:inetpubwwwrootweb.config y busco el tag de
> > > safecontrol y
> > > > > > > > > > ahi pongo :
> > > > > > > > > > <SafeControl Assembly="webpartlibrary1,Version=1.0.0.0,
> > > > > > > > > > Culture=neutral,PublicKeyToken=null"
> Namespace="webpartlibrary1"
> > > > > > > > > > TypeName="*" Safe="True">
> > > > > > > > > >
> > > > > > > > > > 4to voy al prompt de vs 2003 y pongo iisreset
> > > > > > > > > >
> > > > > > > > > > 5to adiciono un cab y cuando le das click derecho y


agregas,
> de
> > > la
> > > > > > lista
> > > > > > > > > > que aparece agrego el primero y el penultimo,despues lo
> genero
> > > > > > > > > >
> > > > > > > > > > 6to abro el prompt de vs2003 y pongo
> > > > > > > > > > cd c:program filescommon filesmicrosoft sharedweb server
> > > > > > > > > > extensions60bin
> > > > > > > > > > para ir a ese directorio
> > > > > > > > > >
> > > > > > > > > > 7mo una ves alli ejecuto esta linea: stsadm -o addwppack
> > > -filename
> > > > > > (ruta
> > > > > > > > > > del cab), y termino. abro el sharepoint y cuando me dice
> agregar
> > > > > > webpart
> > > > > > > > > > le doy la ruta del archivo .dwp pero me sale un error en


el
> mismo
> > > > > > > > > > sharedpoint
> > > > > > > > > >
> > > > > > > > > > seguro me ha faltado algo Gustavo ,por favor seria muy
> amable de
> > > tu
> > > > > > parte
> > > > > > > > > > si me dieras una solucion
> > > > > > > > > > Gracias
> > > > > > > > > > Saludos
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
#17 Gustavo
13/10/2004 - 09:27 | Informe spam
Hola Christian,
Felicitaciones por tu WebPart. En cuanto a las connected WebParts, mira este
otro articulo:
http://www.intranetjournal.com/arti...5_04a.html
Desafortunadamente tambien es en ingles, pero, como ya te habras dado
cuenta, informacion sobre software (casi)siempre se encuntra en ese idioma. Y
no le tengas miedo a este tipo de WebParts, parece mas complicado de lo que
realmente es.
Suerte y saludes,
Gustavo

"Christian" wrote:

Hola Gustavo
Te cuento que termine el webpart que me habian pedido,era de consulta de
horarios de los alumnos,ingresaba su codigo y mostraba en un datagrid el
detalle de sus horarios. pero a lo que iba es que no entiendo muy bien
todavia como conectarme con otro webpart y aunque no lo creas todavia le
tengo un poco de "cosa" porque me pierdo ya que son muchas funciones que
no conozco, y cuando quiero averiguar que son me meto a un traductor pero
no muchas veces traduce bien.

de repente tendras otras paginas de consulta y si son de ingles no importa
,igual me caerian bien

Gracias




Gustavo wrote:

> Hola Christian,
> 1 - La verdad no te entiendo muy bien que es lo que dices sobre el DataGrid.
> Pero si lo que necesitas es pasar un WebPart de una maquina (desarrollo) a
> otra (test/produccion), tienes que hacer una de dos:
> Solucion elegante: Hacer un programa de installacion. Microsoft te da una
> manito ofreciendote el WPPackager (buscalo en el site de Microsoft). Asi
> mantienes la seguridad de SPS al maximo, y todo es segun las reglas del
juego.
> Solucion rapida: Copia el dll al directorio bin de IIS, pon el dwp en alguna
> parte, baja la seguridad de SPS a "trust level="Full", registra el dll en el
> web.config, y resa un par de padrenuestros para que un cracker no le de por
> jugar con tu trabajo.
> La llave que haces para compilar el dll solamente la necesitas para eso
> (compilar). despues, la llave estara incluida en el dll mismo, asi que no
> necesitas copiarla en ninguna parte mas.
> 2 - Connected WebParts dan un monton de diversion... no les tengas miedo.
> 3 - Dos eventos en CreateChildControls:
> protected override void CreateChildControls ()
> {
> btnA.Click += new EventHandler(myButtonA_Click);
> btnB.Click += new EventHandler(myButtonB_Click);
> }
> Y luego:
> public void myButtonA_Click(object sender, System.EventArgs e)
> {
> Debug.WriteLine("Holla A");
> }
> public void myButtonB_Click(object sender, System.EventArgs e)
> {
> Debug.WriteLine("Holla B");
> }
> Suerte y saludes,
> Gustavo


> "Christian" wrote:

> > hola Gustavo
> > Te cuento q hice un filtrado con un datagrid,tal como me lo pidieron pero
> > lo tengo en una maquina de desarrollo.
> > Entonces me pidieron q lo mande al servidor ,solo necesitaria llevar mi
> > dll,apuntar mi key y llevar mikeypair,cierto??
> >
> > Con respecto a tu carta anterior no puedo probar lo que me haz dicho ya
> > que en Peru hay feriado y no funciona mi area, pero llegue a ver las
> > direcciones que me mandaste para conectar webparts y te digo algo...esta
> > un poco dificil pero ni modo tengo que poner de mi parte
> >
> > una ultima cosa cuando dices poner 2 eventos en un createchildcontrols
> > pero separados ,te refieres a esto:
> >
> > private override createchildcontrols(){
> >
> > evento1();
> > evento2();
> > }
> >
> > Saludos
> >
> >
> >
> >
> > Gustavo wrote:
> >
> > > Hola Christian,
> > > En cuanto a tus puntos:
> > > 1 - Si tienes dos o mas botones, tienes que tener un evento por boton (a
> > > menos que por alguna razon quieras que dos botones funcionen con un solo
> > > evento), cada uno con un nombre diferente, por supuesto. O sea que por
ese
> > > lado lo has hecho bien. Si pones dos CreateChildControls, el compilador
se
> > te
> > > va a enloquecer... asi que no lo intentes.
> > > 2 - Programar WebPartes conectadas es de lo mas divertido. Mira los
> > > siguientes articulos que te contaran todo lo que tienes que saber para
hacer
> > > algo por el estilo:
> > > http://www.ftponline.com/portals/mi...es/rizzo2/
> > > http://www.15seconds.com/issue/040929.htm
> > > Suerte y saludos.
> > > Gustavo
> >
> >
> > > "Christian" wrote:
> >
> > > > Hola Gustavo.
> > > > te cuento que te hice caso y me meti al sdk y comence a buscar, me
costo
> > > > pero encontre sobre como manejar los eventos.
> > > > hice ese simple webpart que te comente pero al encontrar una solucion
se
> > > > me abrieron 2 problemitas nuevos:
> > > >
> > > > 1 cuando quise poner 2 eventos en el createchildcontrols me salio un
error
> > > > ,
> > > > intente con la idea loca de poner otro createchildcontrols pero nada.
> > > > o sea puse 2 botones en mi webpart y cree 2 eventos click ,estuvo mal??
> > > >
> > > > 2 como haria para trabajar con 2 webparts conectados,me refiero que
uno le
> > > > pase parametros a otro
> > > >
> > > > por si acaso he buscado las soluciones de estos 2 puntos pero no he
> > > > encontrado nada que me ayude
> > > >
> > > > Gracias
> > > > Saludos
> > > >
> > > >
> > > > Gustavo wrote:
> > > >
> > > > > Hola Christian,
> > > > > Primero que todo, si quieres que un evento se active en un WebPart,
> > tienes
> > > > > que hacer un inheritance van "INamingContainer" en la clase.
> > > > > Luego declaras el EventHandler en la funcion "CreateChildControls",
y
> > > > > annades los controles a la clase ("this.Controls.Add(...);".
> > > > > Haces la funcion que va a recibir el EventHandler, con los
parameters
> > > > > apropiados, y finalmente en la funcion "RenderWebPart" haces primero
un
> > > > > "EnsureChildControls" para asegurarte que los controles sean
realmente
> > > > > creados, y luego los haces mostrar (...RenderControl(output);).
> > > > > Mira en el SDK de SPS, que alli hay un monton de informacion de como
> > hacer
> > > > > WebParts.
> > > > > Saludes y suerte,
> > > > > Gustavo
> > > >
> > > >
> > > > > "Christian" wrote:
> > > >
> > > > > > Hola Gustavo:
> > > > > > ni paso un dia y ya te vuelvo a pedir consejos...que verguenza!!
> > > > > > cuando declaro un boton, le pongo esto btnenviar.Click += new
> > > > > > EventHandler(MandarInformacion).creo la funcion MandarInformacion
y le
> > > > > > aàƒÂƒà‚±ado esto cod=txtcod.Text. y despues en renderwebpart le
aàƒÂƒà‚±ado
> > esto
> > > > > > lblmensaje.Text=cod;
> > > > > > lblmensaje.RenderControl(output);
> > > > > >
> > > > > > para esto obvio que ya declare todo mis controles
> > > > > > como veras lo que queria intentar era algo simple:lo que pusiera
en la
> > > > > > caja de texto visualizarlo en la etiqueta y para variar ya estoy
como 8
> > > > > > horas sentado al frente del monitor y nada
> > > > > >
> > > > > > Gracias
> > > > > >
> > > > > >
> > > > > >
> > > > > > Christian wrote:
> > > > > >
> > > > > > > Gracias !!!!!!!
> > > > > >
> > > > > > > por fin me salio el web part conectado a una bd sql server 2000,
> > ahora
> > > > voy
> > > > > > > a realizar mi proyecto, crees que deba saber algo mas ,por
ejemplo
> > > > algunas
> > > > > > > propiedades fundamentales, bueno yo conozco algunas no se si las
> > > > > > > principales
> > > > > >
> > > > > > > ahhh... lo que te iba a comentar era que tu mencionaste que debo
> > poner
> > > > > > > full cuando este en ambiente de desarrollo y que en produccion
> > > > no,cierto??
> > > > > > > pues cuando no le pongo full me sale ese error que te mande,ese
del
> > > > > > > permiso.
> > > > > >
> > > > > > > y ahora cuando este en el webpart tengo que comenzar a crear mis
> > objetos
> > > > > > > como las etiquetas,las cajas de texto,botones. por ejemplo con el
> > > > datagrid
> > > > > > > tengo que programar las columnas,la cabecera,despues darles
formatos
> > (si
> > > > > > > hay campo fecha) y despues las columnas adicionarlas a mi
> > datagrid.como
> > > > > > > haria con un datacombo???? hay otros objetos igual de tediosos???
> > > > > >
> > > > > > > Espero que no te moleste si te vuelvo a escribir , porque seguro
> > que por
> > > > > > > ahi me trabo en algo mas
> > > > > >
> > > > > > > En verdad Gustavo tu aporte a sido muy significativo para mi
grupo
> > > > > > > Un millon de gracias
> > > > > > > Saludos
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > > Gustavo wrote:
> > > > > >
> > > > > > > > Hola Christian,
> > > > > > > > Dale una mirada al SDK de SharePoint. Hay una seccion que se
llama
> > > > > > "Platform
> > > > > > > > -> Microsoft Windows SharePoint Services -> Programming Tasks
->
> > > > > > Programming
> > > > > > > > with the Object Model", en donde encuentras un monton de
> > informacion
> > > > sobre
> > > > > > > > como programar de todo en SPS.
> > > > > > > > Cuando te digo "sn -T <assembly>", significa que en el sitio
donde
> > > > dice
> > > > > > > > "<assembly>" tienes que poner el nombre (con todo el path) del
dll
> > que
> > > > has
> > > > > > > > compilado. Un dll en DotNet se llama un "Assembly" por una u
otra
> > > > razon
> > > > > > > > desconocida...
> > > > > > > > Cuando compilas en VisualStudio tu WebPart, el compilador te
hace
> > un
> > > > dll,
> > > > > > > > que es el software que el computador va a utilizar (bueno, no
del
> > > > todo,
> > > > > > > > DotNet hace una compilacion intermedia, y luego en RunTime
hace la
> > > > > > > > compilacion definitiva). Ese dll es el que copias al directorio
> > que te
> > > > > > > cuento.
> > > > > > > > Suerte y saludos
> > > > > > > > Gustavo
> > > > > >
> > > > > > > > "Christian" wrote:
> > > > > >
> > > > > > > > > Hola Gustavo:
> > > > > > > > >
> > > > > > > > > cuando me dices que en el punto 3 haga esto "sn -T
<assembly>"
> > para
> > > > > > > > > buscar el token de la llave publica...no entiendo,disculpa mi
> > > > ignorancia.
> > > > > > > > > ya que intento poner ese comando en el prompt de vs 2003 y me
> > sale
> > > > esto:
> > > > > > > > > <assembly> does not represent a strongly named assembly,
> > > > > > > > > y mas abajo dices que copie una dll al directorio...que
dll???
> > > > > > > > >
> > > > > > > > > yo estoy trabajando todo a nivel local,tengo vs
2003,sharepoint
> > 2003
> > > > y
> > > > > > sql
> > > > > > > > > server 2000 en mi maquina,de repente esto aclara todo un
poco mas
> > > > > > > > >
> > > > > > > > > se ve que tu forma es mas simple que la mia,me gustaria
intentar
> > con
> > > > tu
> > > > > > > > > metodo pero lo malo es que me quedo en el principio de lo
que me
> > > > > > > > > explicas...ayudame
> > > > > > > > >
> > > > > > > > > y este es el error del que te estaba comentando,o sea ruteo
el
> > > > archivo
> > > > > > > > > .dwp y cuando arrastro el web part a la pagina me sale este
> > mensaje:
> > > > > > > > >
> > > > > > > > > Error
> > > > > > > > >
> > > > > > > > > The "WebPart1" Web Part appears to be causing a problem.
> > > > > > > > >
> > > > > > > > > Web Parts Maintenance Page: If you have permission, you can
use
> > this
> > > > page
> > > > > > > > > to temporarily disable Web Parts or remove personal
settings. For
> > > > more
> > > > > > > > > information, contact your site administrator.
> > > > > > > > > Troubleshoot issues with Windows SharePoint Services.
> > > > > > > > >
> > > > > > > > > Gracias por responder a mis preguntas Gustavo
> > > > > > > > > Saludos
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Gustavo wrote:
> > > > > > > > >
> > > > > > > > > > Hola Christian,
> > > > > > > > > > En tu punto 3: busca con "sn -T <assembly>" el token de la
> > llave
> > > > > > publica
> > > > > > > que
> > > > > > > > > > has generado. Despues, en el renglon del SafeControl que
has
> > > > annadido
> > > > > > al
> > > > > > > > > > web.config, copias la llave en el sitio "PublicKeyToken="
(en
> > lugar
> > > > > > del
> > > > > > > > > > "null" que tienes ahora).
> > > > > > > > > > Alli mismo, en el web.config, cambias el renglos "<trust
> > > > level="Full"
> > > > > > > > > > originUrl="" />" a Full (como el ejemplo que ves aqui).
Esto
> > no lo
> > > > > > haces
> > > > > > > > > para
> > > > > > > > > > un servidor de produccion, sino para tu maquina de
desarrollo
> > y,
> > > > > > > > > > eventualmente, para tu servidor de test; al hacer esto, la
> > > > seguridad
> > > > > > de
> > > > > > > > > > SharePoint queda completamente abierta, de tal forma que es
> > > > bastante
> > > > > > > > > > peligroso si lo haces en produccion.
> > > > > > > > > > Luego copias tu dll al directorio "...inetpubwwwrootbin".
Los
> > > > pasos 4,
> > > > > > > > > > 5, 6 y 7 no los necesitas mas.
> > > > > > > > > > Despues puedes importa el WebPart en tu SPS. Cuentanos
cual es
> > el
> > > > texto
> > > > > > > del
> > > > > > > > > > error que SPS te genera.
> > > > > > > > > > Suerte y saludos,
> > > > > > > > > > Gustavo
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > "Christian" wrote:
> > > > > > > > >
> > > > > > > > > > > Mira Gustavo esto hice, haber si me aclaras aglo por
favor.
> > > > > > > > > > >
> > > > > > > > > > > 1ro abro el web part y pongo lo q tu me haz pasado, o
sea la
> > > > > > > programacion
> > > > > > > > > > > y me aseguro q en el assemblyinfo haya una version,como
> > > > [Assembly:
> > > > > > > > > > > AssemblyVersion("1.0.0.0")]
> > > > > > > > > > >
> > > > > > > > > > > 2do abro el prompt de vs 2003 y pongo sn.exe -k
> > c:keypair.snk y
> > > > > > despues
> > > > > > > > > > > en asseblyinfo pongo : [Assembly:
> > > > AssemblyKeyFile("C:keypair.snk")]
> > > > > > `y
> > > > > > > > > > > depsues voy al proyecto y genero la
solucion(build...build
> > > > solution)
> > > > > > > > > > >
> > > > > > > > > > > 3ro voy a c:inetpubwwwrootweb.config y busco el tag de
> > > > safecontrol y
> > > > > > > > > > > ahi pongo :
> > > > > > > > > > > <SafeControl Assembly="webpartlibrary1,Version=1.0.0.0,
> > > > > > > > > > > Culture=neutral,PublicKeyToken=null"
> > Namespace="webpartlibrary1"
> > > > > > > > > > > TypeName="*" Safe="True">
> > > > > > > > > > >
> > > > > > > > > > > 4to voy al prompt de vs 2003 y pongo iisreset
> > > > > > > > > > >
> > > > > > > > > > > 5to adiciono un cab y cuando le das click derecho y
agregas,
> > de
> > > > la
> > > > > > > lista
> > > > > > > > > > > que aparece agrego el primero y el penultimo,despues lo
> > genero
> > > > > > > > > > >
> > > > > > > > > > > 6to abro el prompt de vs2003 y pongo
> > > > > > > > > > > cd c:program filescommon filesmicrosoft sharedweb server
> > > > > > > > > > > extensions60bin
> > > > > > > > > > > para ir a ese directorio
> > > > > > > > > > >
> > > > > > > > > > > 7mo una ves alli ejecuto esta linea: stsadm -o addwppack
> > > > -filename
> > > > > > > (ruta
> > > > > > > > > > > del cab), y termino. abro el sharepoint y cuando me dice
> > agregar
> > > > > > > webpart
> > > > > > > > > > > le doy la ruta del archivo .dwp pero me sale un error en
el
> > mismo
> > > > > > > > > > > sharedpoint
> > > > > > > > > > >
> > > > > > > > > > > seguro me ha faltado algo Gustavo ,por favor seria muy
> > amable de
> > > > tu
> > > > > > > parte
> > > > > > > > > > > si me dieras una solucion
> > > > > > > > > > > Gracias
> > > > > > > > > > > Saludos
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
> >
> >
> >



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida