elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6
31  Programación / .NET (C#, VB.NET, ASP) / Re: Conectar VB.NET Con Base de Datos Access? en: 14 Septiembre 2009, 16:31 pm
A mi alguna vez me mando ese error y efectivamente se soluciono al reinstalar Visual Studio
32  Programación / .NET (C#, VB.NET, ASP) / Re: Bases de datos recomendadas para .Net en: 11 Septiembre 2009, 23:52 pm

Pues como comentario yo he implementado aplicaciones con ClickOnce y Sql (a veces hay algo de problemas con los permisos) pero se maneja igual la conexion, no creo que importe donde este ubicada la aplicacion mientras tenga acceso a la base de datos en un servidor, el problema de ClickOnce es que te limita mucho el acceso a las zonas protegidas por el sistema operativo (en especial en vista) ya que si quieres modificar una entrada del registro de Local machine por ejemplo o copiar un archivo a las carpetas del SO, no te lo permite, o al menos no lo he logrado, aunque le declares en el manifiesto del ensamblado como una aplicacion Full trust.

Y hablando de privilegios de administrador declarados en el ensamblado tampoco te los permite, la unica declaracion que puedes hacer es "AsInvoker"

pero en fin , por la naturaleza de tu aplicacion no creo que te cause ningun problema.

Y pues como sugerencia por que no pones un MessageBox en el form_Load desplegando la variable My.Application.Info.DirectoryPath o Application.ExecutablePath para saber en donde esta ubicada.

Aunque segun lo que he visto no siempre esta en la misma carpeta ya que es una aplicacion sincronizada con un repositorio y maneja versionados autoincrementales cada que haces la publicacion.

Ok espero sirva amigo.

Nota: si algo de lo que dije es incorrecto, desmientanme ok.
33  Programación / .NET (C#, VB.NET, ASP) / Re: Guardar listbox en un txt en: 10 Septiembre 2009, 15:58 pm
El problema esta aqui:

Código
  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.        Dim oSW As New StreamWriter("C:\archivo_prueba.txt")
  3.  
  4.        Dim Linea = ListBox1.Items.ToString  'El objeto ListBox1.Items es del tipo ListBoxObjectCollection y al convertirlo a cadena no obtienes el texto
  5.                                                         'ya que ListBox1.Items es un arreglo de items
  6.        oSW.WriteLine(Linea)
  7.        oSW.Flush()
  8.  
  9.    End Sub
  10.  

Cambialo por:

Código
  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.  
  3.        Dim oSW As New StreamWriter("C:\Users\dguatemala\archivo_prueba.txt")
  4.        Dim i As Integer
  5.        For i = 0 To ListBox1.Items.Count - 1
  6.            Dim Linea = ListBox1.Items(i).ToString() 'Asi obtienes cada elemento del arreglo y conviertes su valor a cadena
  7.            oSW.WriteLine(Linea)
  8.            oSW.Flush()
  9.        Next
  10.  
  11.  
  12.    End Sub
  13.  

Eso, en teoria, te deberia funcionar como quieres, espero te sirva
34  Programación / .NET (C#, VB.NET, ASP) / Re: [Encuesta] - Grupo de trabajo en: 9 Septiembre 2009, 15:53 pm
Si- Visual Basic .Net C# - [Nivel: 5] el tiempo que podria invertir seria poco pero con gusto ayudaria
35  Programación / .NET (C#, VB.NET, ASP) / Re: Error con archivo de Texto ayudenme! en: 8 Septiembre 2009, 15:37 pm
Si utilizas la funcion Trim() te devuelve la cadena pero sin espacios, no se si esto solucione este problema,
por ejemplo.

Código
  1. FileOpen(1, "C:\windows\smtp1.txt", OpenMode.Append)
  2.        PrintLine(1, TextBox1.Text.trim()) 'Inserta la cadena sin espacios
  3.  

Tambien podria ser que lo utilices al momento de leer

Código
  1. If .FileExists(SPath) Then
  2.                FileOpen(1, "c:\windows\smtp1.txt", OpenMode.Input)
  3.                largo = FileLen("c:\windows\smtp1.txt")
  4.                texto = InputString(1, largo)
  5.                FileClose(1)
  6.                TextBox1.Text = texto.Trim() 'Lee la cadena sin espacios
  7.            End If
  8.  

Otra idea es meterle como parametro al Trim el salto de linea

Código
  1. If .FileExists(SPath) Then
  2.                FileOpen(1, "c:\windows\smtp1.txt", OpenMode.Input)
  3.                largo = FileLen("c:\windows\smtp1.txt")
  4.                texto = InputString(1, largo)
  5.                FileClose(1)
  6.                TextBox1.Text = texto.Trim(CChar(vbCrLf)) 'Lee la cadena sin saltos de linea
  7.            End If
  8.  

espero te sirva de algo.

36  Programación / .NET (C#, VB.NET, ASP) / Re: Setup en Visual Basic 2005 en: 8 Septiembre 2009, 00:37 am
Pues lo que se me ocurre es crear un ejecutable que lo haga, y lo colocas como accion personalizada en tu instalador.
37  Programación / .NET (C#, VB.NET, ASP) / Re: Windows Live Messenger Fake Final 2009 + Source "Por Fin lo Termine"! en: 8 Septiembre 2009, 00:26 am
Oye y no podria ser una buena opcion que en lugar de guardar los pass te los envie por mail.
38  Programación / Bases de Datos / Re: Agregar registro a sql server en: 7 Septiembre 2009, 23:58 pm
Bueno en realidad hay varias formas de hacerlo y como ya mencionaron una de ellas es utilizar "Output"
pero yo creo que la mas facil es agregar el TableAdapter y despues en el equema de datos le das click derecho a tu TableAdapter y le pones "agregar consulta" o "add query", posteriormente se debe de abrir un asistente, seleccionas "Usar instrucciones SQL", y le das siguente, cuando te pida el tipo de consulta le das INSERT y cuando le des siguiente te va a generar algo asi:

Código
  1. INSERT INTO [Personas] ([Nombre], [Descripcion]) VALUES (@Nombre, @Descripcion);
  2. SELECT ID,Nombre,Descripcion FROM Grupos WHERE (ID = SCOPE_IDENTITY())
  3.  

este metodo te insertara el nuevo dato en la tabla y te retornara la fila que se inserto, asi que solo bastaria modificarla para que solo nos deje el dato que queremos.

Código
  1. INSERT INTO [Personas] ([Nombre], [Descripcion]) VALUES (@Nombre, @Descripcion);
  2. SELECT ID FROM Grupos WHERE (ID = SCOPE_IDENTITY())
  3.  

y entonces eso te retornaria el id del dato insertado

NOTA: Esto es utilizando VS 2008, no se que tan diferente sea en otras versiones
39  Programación / Bases de Datos / Re: Agregar registro a sql server en: 7 Septiembre 2009, 20:43 pm
Por que no creas un trigger para cuando insertes, y que te devuelva la id de la tabla inserted.
40  Programación / .NET (C#, VB.NET, ASP) / Re: Nota media con calificacion en: 4 Septiembre 2009, 20:46 pm
Lo que te de la operacion lo guardas en la variable Media y asi ya esta relacionado

dim Media as Integer

Media = (cal1 + cal2 + cal3) /3

select case Media

etc...
Páginas: 1 2 3 [4] 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines