RE: [csharp-l] conectarse a mysql con .net

Tupac,

Nunca hice nada con java.

Siempre hablando de plataforma WIN, como te decía anteriormente, yo odio mis aplicaciones .net  por el tema de la doble validación  (Client side y Server side) esto hace que para que funcionen las rules mas simples haya que hacer unas vueltas que a mi nunca me quedaron muy prolijas.

Ejemplo:

Si tenes una trn de 2 niveles, digamos una factura. En el segundo nivel tenes una rula que diga  FactPrevta = ArticuloPrecio if artid <> old(artid)  y permitis al usuario que cambie ese precio una vez que se desplegó en la pantalla.  Lo que vas a obtener es que efectivamente se despiega el precio de venta (esto es client side validation), el usuario lo cambia,  pero como la rule se vuelve a disparar  cuando actualiza en el servidor entonces el precio se vulve a cargar con ArticuloPrecio  pasándole por arriba a lo que digitó el usuario y sin verlo,  o sea, no queda el precio que el usuario quería.  

Si bien conseguí solucionarlo, eso es solo un ejemplo.

Ojo!!! Por ahí soy yo el que está haciendo algo mal, pero nunca me ofrecieron una solución mejor.

 

Tampoco me agrada la interfase en cosas como cuando estas en un subfile de una trn, para borrar, en lugar de usar el botón borrar, tenes que usar la tecla delete y queda marcado como borrado, pero recién después de confirmar se borra.  Esto genera algunos problemas cuando estas en una columna editable y al apretar la tecla dedete, en lugar de marcar como borrado te elimina el caracter  sobre el que estas posicionado.

 

Supongo que todo será cosa de gustos y costumbres.  A mi no me gusta,  prefiero mil veces la interface de VFP .

 

Suerte,

Roberto

 


De: tupac aviles [mailto:tlas_nica@hotmail.com]
Enviado el: domingo, 01 de agosto de 2010 17:45
Para: foro genexus
Asunto: RE: [csharp-l] conectarse a mysql con .net

 

Hola Roberto,


Logre hacer la conexion con .net y msql como me orientastes. Nunca había trabajado con .net, he trabajado con visual studio y sql server 2000. Quiero pasarme a .net porque resuelve algunas cosas como guardar de una sola vez todos los niveles de una transaccion. Con visual tengo ese problema, me pide validar un nivel a la vez. 


Que sabes de trabajar con java y msql?. Conoces buenas experiencias?


From: rascher@adinet.com.uy
To: csharp-l@gxtech.com.uy
Date: Thu, 15 Jul 2010 09:47:42 -0300
Subject: RE: [csharp-l] conectarse a mysql con .net

 

Aquí te adjunto  el seteo de mi modelo,

Acordate que la conexión es ADO  entonces no se usa el ODBC

Aparte, revisa el archivo client.exe.config   este lo tenes que editar en las diferentes terminales del cliente  .(aquí abajo va parte de este archivo)

 

Por otra parte , ya trabajaste con .net win antes?  Porque yo estoy totalmente arrepentido de haberlo hecho.  No discuto .net para web, pero para WIN me quiero matar!

Tengo muchos problemas con el tema del client side validation,  todo te lo valida 2 veces , entonces las rules se disparan 2 veces. Para mi, que tenía productos en vfp la internase con el usuario cambió mucho y NO ME GUSTA!

 

Suerte.

Roberto

 

 

 

<configuration>

   <configSections>

      <sectionGroup  name="datastores">

         <section  name="Default" type="System.Configuration.NameValueSectionHandler"/>

      </sectionGroup>

      <section  name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>

   </configSections>

   <datastores>

      <Default>

         <add  key="Connection-Default-DBMS" value="mysql"/>

         <add  key="Connection-Default-Port" value="3306"/>

         <add  key="Connection-Default-LockRetryCount" value="10"/>

         <add  key="Connection-Default-Datasource" value="servidor"/>

         <add  key="Connection-Default-User" value="lDhkEMO1isz7KuCQ4M358c=="/>

         <add  key="Connection-Default-Password" value="FH0MUPoEgxhx2AGoDL/fcr=="/>

         <add  key="Connection-Default-DB" value="casahector"/>

         <add  key="Connection-Default-Opts" value=";Integrated Security=no;"/>

         <add  key="Connection-Default-TrnInt" value="1"/>

      </Default>

   </datastores>

   <appSettings>

 

 

 


De: tupac aviles [mailto:tlas_nica@hotmail.com]
Enviado el: miércoles, 14 de julio de 2010 22:42
Para: foro genexus
Asunto: RE: [csharp-l] conectarse a mysql con .net

 

es win el modelo


te adjunto la imagen del error



desde ya, muchas gracias


Tupac


From: rascher@adinet.com.uy
To: csharp-l@gxtech.com.uy
Date: Wed, 14 Jul 2010 08:41:23 -0300
Subject: RE: [csharp-l] conectarse a mysql con .net

Tu aplicación es Win o Web?

El ejemplo que yo tengo es win

 


De: tupac aviles [mailto:tlas_nica@hotmail.com]
Enviado el: martes, 13 de julio de 2010 19:30
Para: foro genexus
Asunto: RE: [csharp-l] conectarse a mysql con .net

 

Hola ascher.


hice lo que me orientastes. copié la libreria a la carpeta del modelo y despues supuse que tenia que reorganizar. pero me da error de conexion. Entonces hice un DSN para mysql creé una bd y probé la conexion y se conecta, luego la configure desde el modelo y me da un error de conexion.



estaré muy agradecido


Tupac


From: rascher@adinet.com.uy
To: csharp-l@gxtech.com.uy
Date: Fri, 9 Jul 2010 18:17:17 -0300
Subject: RE: [csharp-l] conectarse a mysql con .net

Yo trabajo en win  .net  9.0   mysql

Yo me conecto vía ado.net que es lo que me recomendaron en Artech  donde dice access technology to set

En cada modelo hay que copiar la libmysql.dll a la carpeta bin del modelo 

 

 


De: tupac aviles [mailto:tlas_nica@hotmail.com]
Enviado el: viernes, 09 de julio de 2010 18:11
Para: foro genexus
Asunto: [csharp-l] conectarse a mysql con .net

 

hola amigos foristas.


quiero conectar mysql con .net.


ya instale el connector para .net, esta corriendo el servidor sql, solamente necesito configurar desde "editmodel".


gracias por su ayuda,


Tupac Aviles




Get news, entertainment and everything you care about at Live.com. Check it out!

__________ Información de ESET Smart Security, versión de la base de firmas de virus 5266 (20100709) __________

ESET Smart Security ha comprobado este mensaje.

part000.txt - esta correcto
part001.htm - esta correcto

http://www.eset.com



__________ Información de ESET Smart Security, versión de la base de firmas de virus 5266 (20100709) __________

ESET Smart Security ha comprobado este mensaje.

Mensaje de correo electronico - esta correcto

http://www.eset.com


Discover the new Windows Vista Learn more!

__________ Información de ESET Smart Security, versión de la base de firmas de virus 5276 (20100713) __________

ESET Smart Security ha comprobado este mensaje.

part000.txt - esta correcto
part001.htm - esta correcto

http://www.eset.com



__________ Información de ESET Smart Security, versión de la base de firmas de virus 5277 (20100714) __________

ESET Smart Security ha comprobado este mensaje.

Mensaje de correo electronico - esta correcto

http://www.eset.com


Explore the seven wonders of the world Learn more!

__________ Información de ESET Smart Security, versión de la base de firmas de virus 5280 (20100715) __________

ESET Smart Security ha comprobado este mensaje.

- esta correcto
> MIME > part000.txt - esta correcto
> MIME > part001.htm - esta correcto
errormysql.jpg - esta correcto

http://www.eset.com



__________ Información de ESET Smart Security, versión de la base de firmas de virus 5280 (20100715) __________

ESET Smart Security ha comprobado este mensaje.

Mensaje de correo electronico - esta correcto
Mysql.doc - esta correcto

http://www.eset.com


__________ Información de ESET Smart Security, versión de la base de firmas de virus 5331 (20100801) __________

ESET Smart Security ha comprobado este mensaje.

part000.txt - esta correcto
part001.htm - esta correcto

http://www.eset.com



__________ Información de ESET Smart Security, versión de la base de firmas de virus 5334 (20100802) __________

ESET Smart Security ha comprobado este mensaje.

Mensaje de correo electronico - esta correcto

http://www.eset.com

3 Response to "RE: [csharp-l] conectarse a mysql con .net"

  1. Anónimo Says:
    26 de diciembre de 2013, 2:12

    Echa un vistazo a una herramienta gratuita – Valentina Studio. Producto asombroso! OMI es el mejor gestor de mysql, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview

  2. Unknown says:
    8 de noviembre de 2016, 9:24

    Hola. Tengo un programa en .Net Win en una maquina de 32 bits, al intentar pasar todo a una de 64 bits no ejecuta. ¿Se puede pasar a 64 bits? Gracias

  3. Unknown says:
    9 de noviembre de 2016, 3:57

    Hola. Tengo un programa en .Net Win en una maquina de 32 bits, al intentar pasar todo a una de 64 bits no ejecuta. ¿Se puede pasar a 64 bits? Gracias

Publicar un comentario