Usuario
Ayuda con un programa

Debate general
-
Buenos dias a todos, de antemano disculpen el titulo un poco generico, necesito ayuda con un programa que encontre en internet pero esta en C# y lo quiero convertir a vb.net pero no quiero usar un convertidor por dos grandes razones, la principal es que arroja errores (aun incluyendo las clases que se necesitan) y segundo quiero comprender bien el codigo y me gustaria que alguien me ayudara a hacer ese programa pero en vb.net, no estoy buscando que alguien lo haga por mi, quiero dejar en claro eso, pero este codigo si me esta causando dolores de cabeza para entenderlo y eso que es relativamente sencillo. el programa que encontre en internet contiene 2 cosas que me interesan mucho, una de ellas es que tiene una clase para poder agregar una columna de datetimepicker en un datagridview que se puede dejar en blanco, y la segunda es algo mas simple pero la verdad nunca lo eh hecho y por eso es que no se como hacerlo, incrustar una base de datos dentro del programa, casi siempre eh usado un servidor como base de datos, pero en este caso quiero hacer un programa igual de sencillo que ese que tiene su propia base de datos.
dejaria el codigo aqui pero como tiene varias clases y esa base de datos que no se como hacer por eso pongo un enlace de descarga.
- Tipo cambiado Enrique M. MontejoModerator domingo, 25 de diciembre de 2016 8:58
Todas las respuestas
-
Hola RHCRD
Podrías hacer uso de esta herramienta Convertidor de código para convertir tu programa de C# a VB.NET o visceversa.
Saludos y suerte!
Javier
-
-
-
-
Hola si lo que quieres es aprender y entender su funcionamiento, tendrás que ir traduciendo paso a paso, nadie te lo va a convertir, además no tendría sentido si lo que quieres es aprender. Te aconsejo que empieces a revisar la documentación de C# y comiences con la conversión de tu programa.
Saludos
Javier
-
exacto quiero comprenderlo paso a paso, no quiero todo el codigo de una sola vez, por ejemplo si yo quisiera traducir la clase mas importante que es el de agregar un control datetimepicker con opcion nula, me manda algo de codigo basura (creo yo) que no se si modificar o quitar. y hay mas que no se como se hace, incrustar la base de datos igual que en ese programa.
-
-
-
El mejor convertidor, para mi, esta en:
http://www.carlosag.net/tools/codetranslator/
Para la base de datos, debes abrir la conexión antes de hacer una consulta, para abrir la conexión se usa la "cadena de conexión" depende de que formato tu base de datos, los ejemplos los encuentras en:
http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/296-connectionstring-ado.htm
Dentro de tu código debes hacer las consultas a la tabla que quieras, un ejemplo es (suponiendo que tu base de datos esta en SQL Server):
Public Sub verifi_usu() 'verifica si ya hay usuarios registrados
Dim con As New SqlConnection("Data Source=192.168.1.18; Initial Catalog=miBase;User Id=sa;Password=123456789;Application Name = SMIEI")
con.Open()
Dim reg As Integer = 0
Dim NTabla As DataTable
Dim dt As New SqlDataAdapter("Select * From usuarios", con)
Dim ds As New DataSet
dt.Fill(ds, "miTabla")
NTabla = ds.Tables("miTabla")
reg = NTabla.Rows.Count
NTabla = Nothing
con.Close()
MsgBox(reg) 'muestra la cantidad de registros que coincidieron con la consulta y se guardaron en Ntabla
End Subdonde miBase es la base de datos y usuarios es la tabla a consultar.
Saludos
-
-
-
-
-
Yo soy defensor de VB.net pero me encanta C#, ambos son excelentes lenguajes, ninguno es mejor que el otro. (y por favor no empecemos esa eterna discucion de que uno es mejor que el otro)
Mi mejor recomendacion es que aprendas tambien c#, eso te dara la oportunidad de mas campo para el desarrollo profesional.
Saludos
- Editado Edward Ocando sábado, 4 de febrero de 2017 6:27 Error ortrografico
-