C sharp - Migrar clase de acceso a bd de c++ a c#

 
Vista:

Migrar clase de acceso a bd de c++ a c#

Publicado por el cOco (5 intervenciones) el 14/02/2007 02:09:44
hola ha todos...

esperando contar con su apoyo...
se me ha presentado el problema de pasar un codigo en lenguaje nativo c/visual c++
no tengo el conocimiento de como convertir un header file devisua/c++ a c# ni la sintaxis q este usa.

si algunos de ustedes me apoyara con un ejemplo... lo agradeceria...

gracias y exito en su vida...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Migrar clase de acceso a bd de c++ a c#

Publicado por Yamil Bracho (1164 intervenciones) el 14/02/2007 13:10:36
Puedes mostrar lo que tienes en ese archivo ?
Basicamente se colocan los prototipos de las funciones que usas en C++ y que en C# no hacen falta...

La otra cosa es que puedes compilar el codigo C++ como una DLL y llamarlas desde C# ya sea como codigo administrado o no
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Hola Yamil.Migrar clase de acceso a bd de c++ a c#

Publicado por el cOco (5 intervenciones) el 14/02/2007 22:51:48
Bueno en realidad lo que pasa es q mis clases de acceso a base de datos realmente funcionan bien, el problema esta cuando instalo mi programita en una maquina que no tiene .net :(

me manda la siguiente excepcion "No se pudo iniciar la aplicación porque su configuración es incorrecta_ Reinstalar la aplicación puede solucionar el problema_ (Exception from HRESULT 0x800736B1)"

ya instale algunos paquetes de .net que supuestamente son los que necesita el servidor para que pueda correr la aplicación

Gracias por su atencion... : )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Hola Yamil.Migrar clase de acceso a bd de c++ a

Publicado por Yamil Bracho (1164 intervenciones) el 15/02/2007 15:03:06
Cualquier equipo donde quieras que una aplicacion .NET se ejecute necesita el .NEt Framework instalado.
Creo que ya viene en las versiones recientes de Windows como para del SO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Migrar clase de acceso a bd de c++ a c#

Publicado por felix  (1 intervención) el 25/05/2009 16:09:43
buenas quisiera cambiar este programa de c++ a c# si me pueden ayudar.

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <dos.h>
void main(void)
{
int h=0,m=0,s=0;
clrscr();

//Seteamos Hora, Minuto y Segundo
printf("Introduce la hora: ");
scanf("%d",h);
printf(" Introduce los minutos: ");
scanf("%d",m);
printf(" Introduce los segundos: ");
scanf("%d",s);

//<:-- Contador de Horas
while(h<24)
{
//<:-- Contador de Minutos
while(m<59)
{
//<:-- Contador de Segundos
while(s<59)
{
delay(1); // El Delay es el retardo
// para los segundos el
// valor normal es 1000
// ya que esta en milisegs.
s=s+1; // Incrementamos en 1 los segundos
gotoxy(17,10); // Seteamos el cursor en 17,10
printf("%d",s); // Imprime en pantalla el incremento
}
s=0; // Hacemos S=0 para comenzar el nuevo minuto
m=m+1; // Incrementamos en 1 los minutos
gotoxy(13,10); // Coordenadas X y Y
printf("%d",m); // Imprime el nuevo valor de los min.
}
m=0; // Hacemos M=0 para comenzar la nueva Hora
h=h+1; // Incrementamos en 1 las horas
gotoxy(10,10); // Coordenadas X y Y
printf("%d",h); // Imprimimos la nueva hora

if(h==24) h=0; // Si despues del incremento, la hora es = 24
// Regresar el contador a 0
}


getch();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Migrar clase de acceso a bd de c++ a c#

Publicado por daniel de los santos (1 intervención) el 08/10/2009 16:44:04
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
#include <stdio.h>
#include <conio.h>
#define NULL 0



struct lista //esta estructura es un nodo para una lista doble, dos ligas o enlaces
{

Double salario;

struct lista *SIG;
Struct lista *ant;
};

Typedef struct lista nodo; //acá definimos dos listas de nodos

// Acá definimos los prototipos de las funciones o subprogramas a utilizar
Nodo *crealista (nodo *pt, int);

Void mostrarlistasalarios (nodo *p);
Void insertarnodold (nodo *p);

Void main ()
{

Nodo *cab;

Cab = NULL;

Int opc, numnodo;
Double salario;

do // esta es una estructura hacer mientras que muestra un menú,
{
system("cls");
cout<<"\n\n\n MENU PRINCIPAL LISTAS DOBLES SALARIOS"<<endl;

cout<<"\t\t\n 1. Crear lista doble de salarios"<<endl;

cout<<"\t\t\n 2. Mostrar salarios "<<endl;

cout<<"\t\t\n 3. inserta un nuevo salario "<<endl;

cout<<"\t\t\n 4. Salir del programa"<<endl;

do // este bloque verifica que el dato este entre 1 y 4
{
cout<<"\n Digite una opcion (entre 1 y 4): ";
cin>>opc;
} while((opc<1) || (opc>4));

switch (opc)
{
case 1:cout<<"Digite numero de nodos de la lista: ";
cin>>numnodo;
cab=crealista(cab, numnodo);
break;

case 2:mostrarlistasalarios(cab);
break;


case 3:cout<<" Ingrese salario ";
cin>>salario;
insertarnodold(cab);
break;


case 4:cout<<"\n Fin del programa \n";
break;
default: cout<<" Error";
}
}while(opc!=4);
}



//aca se crea una lista doble
nodo *crealista(nodo *cab, int num)
{
int k;
nodo *aux, *p;
system("cls");
if(cab != NULL) //con esta instrucción se verifica que la lista exista o no
{
cout<<"La lista ya fue creada. ENTER para seguir"<<endl;
getch();
}
else
{

cab=new nodo; // aca se crea la cabeza de la lista
cab->sig=NULL;
cab->ant=NULL;
cout<<" Ingrese salario: ";
cin>>cab->salario;

for(k=1;k<num;k++) // con un ciclo se crea toda la lista
{
aux=new nodo;
aux=cab;
while(aux->sig != NULL)
aux=aux->sig;
p=new nodo;
p->sig=NULL;
p->ant=aux;
aux->sig=p;
cout<<" Ingrese salario: ";
cin>>p->salario;

}

}
return(cab);
}






void insertarnodold(nodo *cab)
{ nodo *aux, *p;
system("cls");
if(cab == NULL) //con esta instrucción se verifica que la lista exista o no
{
cout<<"La lista ya fue creada. ENTER para seguir"<<endl;
getch();
}
else

{
aux=new nodo;
aux=cab;
while(aux->sig != NULL)
aux=aux->sig;
p=new nodo;
p->sig=NULL;
p->ant=aux;
aux->sig=p;
cout<<" Ingrese salario: ";
cin>>p->salario;

cout<<"el nodo fue ingresado con exito. ENTER para seguir"<<endl;
getch();

}

return;
}

void mostrarlistasalarios(nodo *p);
{

nodo p;
double Salario = 0;

if (cab == null)

cout<<"La lista esta vacia"<<endl;
else
{
cout<<"contenido de la lista"<<endl;;
for (p = cab; p != null; p = p.->LigaD)
{
cout<<"p->salario"<<endl;
}
cout<<"incremento salarial"<<endl;
for (p = cab; p != null; p = p.->LigaD())
{
if (p->salario > 650000)
{
p.->salario * 0.085;
Salario = Salario + p->salario + p->salario * 0.085;
}
else
{
cout<<"\t\t\n p->salario*0.105 "<<endl;
Salario = Salario + p->salario + p->salario * 0.085;
}
}
cout<<"\t\t\n salarios incrementados"<<endl;
for (p = cab; p != null; p = p.->LigaD)
{
if (p->salario > 650000)
{
cout<<"\t\t\n p->salario+p->salario*0.085 "<<endl;
}
else
cout<<"\t\t\n p->salario+p->salario*0.105 "<<endl;
}
cout<<"\t\t\n suma total de salarios"<<endl;
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar