Foros del Web » Programación para mayores de 30 ;) » C/C++ »

funcion conectar sql con

Estas en el tema de funcion conectar sql con en el foro de C/C++ en Foros del Web. Hola foristas, les comento estoy creando una función en visual c++ 2008 con sql server2005, dicha funcion me genera la conexion a la BD, pero ...
  #1 (permalink)  
Antiguo 22/03/2013, 12:10
Avatar de cajojeca  
Fecha de Ingreso: junio-2008
Mensajes: 77
Antigüedad: 15 años, 9 meses
Puntos: 0
funcion conectar sql con

Hola foristas, les comento estoy creando una función en visual c++ 2008 con sql server2005, dicha funcion me genera la conexion a la BD, pero desconosco que es lo que debo devolver de la funcion.

en el archivo conecta.cpp tengo esta funcion (este archivo es del tipo CLR):

#include "stdafx.h"

#using "System.dll"
#using "System.Data.dll"

using namespace System;
using namespace System::Data;
using namespace System::Data::SqlClient;
using namespace System::Configuration;

XXXXX conecta() // en esas XXXXXXX que debo devolver
{
SqlConnection^ conn = gcnew SqlConnection();


conn->ConnectionString = "Data Source=ES;Initial Catalog=cajo;Integrated Security=True";
try
{
conn->Open();
Console::WriteLine("Tuvimos conexion!");
//return conn;
Console::ReadKey();

}
catch (SqlException ^e)
{
Console::WriteLine("ERROR de conexion: {0}",e->Message);
Console::ReadKey();
}
finally
{
conn->Close();
Console::WriteLine("La conexion a la Base de Datos se ha cerrado");
Console::ReadKey();
}
}

y en otro archivo programa.cpp tengo el resto de las consultas:
pero uno de los parámetros de entrada de la función es la variable conn, ademas me gustaria saber si este codigo que muestro a continuacion se puede generar o copiar a otro tipo de archivo cpp, es decir, es necesario que este codigo este en cpp /CLR, o tb se puede ejecutar como proyecto vacio???, espero haberme explicado correctamente muchas gracias

SqlCommand ^cmd;
SqlDataAdapter ^da = gcnew SqlDataAdapter;
DataSet ^ds = gcnew DataSet;
//Consulta Sql Asignada a un string
String ^consulta = "SELECT ID, Nombre FROM Prueba";

cmd = gcnew SqlCommand (consulta,conn);// aca esta la variable conn

SqlDataReader ^dr = cmd->ExecuteReader();
while(dr->Read())
{
// Deja en una linea de impresion ambos campos, para agregar otro campo solo copiar +" "+
Console::WriteLine(Convert::ToString(dr["ID"]+" "+dr["Nombre"]));
}
Console::WriteLine("Terminada la Prueba de Consulta Sql Basica!");
Console::ReadKey();

Etiquetas: funcion, programa, sql, string, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:46.