lunes, 23 de julio de 2012
SQLPlus sin tnsnames
Para conectase a Oracle por medio de SQLPlus sin tnsnames, debemos usar el tipo de conexion basico, utilizando el SID de la base de datos.
Esto también lo pueden hacer con sqldeveloper, cuando hacen una nueva conexion:
Ver
1:
2: sqlplus system/password@"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.5)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))"
Esto también lo pueden hacer con sqldeveloper, cuando hacen una nueva conexion:
viernes, 6 de julio de 2012
Desactivar botón de enviar aspnet
Solo tiene que agregar al final de su proceso:
Ver
1: protected void Button1_Click(object sender, EventArgs e)
2: {
3:
4: //proceso();
5:
6: Button1.Attributes.Add("onclick", "this.disabled=true;");
7: }
jueves, 5 de julio de 2012
Desactivar botón de enviar con jQuery
Ejemplo con Google Apis
<head runat="server"> <title></title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> </head> <body> <form id="form1" runat="server"> <div> <input type="text" /> <button>Submit Button</button> </div> <script type="text/javascript"> $('button').click(function () { $('button').attr("disabled", true); }); </script> </form> </body> </html>
Ejemplo con Liberia jquery.
Para este ejemplo tiene que bajar jquery.min.js de http://docs.jquery.com/Downloading_jQuery<head runat="server"> <title></title> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> </head>
<body> <form id="form1" runat="server"> <div> <input type="text" /> <input type="submit" value="Submit" /> </div> <script type="text/javascript"> $('input:submit').click(function () { $('input:submit').attr("disabled", true); }); </script> </form> </body> </html>
miércoles, 4 de julio de 2012
Value was either too large or too small for an Int32 Entity Framework Oracle
El tipico problema de System.OverflowException.
Causa:
Esto puede pasar cuando tienen un campo Number 10 por ejemplo y entity framework cree que es int32Query:
Tabla:
Entity Framework:
Posibles errores:
Value was either too large or too small for an Int32
Valor era demasiado grande o demasiado pequeño para Int32
O simplemente No llena el grid aun que tenga datos:
Solución:
Agregar un oracle.dataaccess.client en web config o app config, abajo de connection string.<configuration> <configSections></configSections> <connectionStrings> <add name="Entities" <connectionString="blabla" providerName="System.Data.EntityClient" /> </connectionStrings> <oracle.dataaccess.client> <settings> <add name="bool" value="edmmapping number(1,0)" /> <add name="int16" value="edmmapping number(4,0)"/> <!-- max NUMBER lenth for int16. number(5,0) will be int32 --> <add name="int32" value="edmmapping number(9,0)"/> <!-- max NUMBER lenth for int32. number(10,0) will be long --> </settings> </oracle.dataaccess.client> </configuration>
Con esto solucionamos el problema, basta con actualizar el contexto y tendremos el problema solucionado.
Otras Paginas de Soporte:
https://forums.oracle.com/forums/thread.jspa?threadID=2331405&tstart=10
Suscribirse a:
Entradas (Atom)