
Adaptación de código C# a C++
Publicado por Guillermo (4 intervenciones) el 12/09/2021 00:28:06
Buenas Tardes, disculpen que los molerse, me comunico con Ustedes para que me ayuden ahora con lo siguiente:
conseguí un método para cargar DataGridView en C# para winform, debo adaptarlo a C++/Cli winform...
Podrán ayudarme este finde??
Agradezco cualquier ayuda....abrazos......
conseguí un método para cargar DataGridView en C# para winform, debo adaptarlo a C++/Cli winform...
Podrán ayudarme este finde??
Agradezco cualquier ayuda....abrazos......
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public void cargardatagridview()
{
//declaramos la cadena de conexion
string cadenaconexion = @"Data Source=WOLFLANIX\SQLEXPRESS;Initial Catalog=hugo;Integrated Security=True";
//variable de tipo Sqlconnection
SqlConnection con = gcnew SqlConnection();
//variable de tipo Sqlcommand
SqlCommand comando = gcnew SqlCommand();
//variable SqlDataReader para leer los datos
SqlDataReader dr;
con::ConnectionString = cadenaconexion;
comando::Connection = con;
//declaramos el comando para realizar la busqueda
comando::CommandText = "SELECT Id,Nombre,Apellido FROM CargaGrid”;
//especificamos que es de tipo Text
comando::CommandType = CommandType::Text;
//se abre la conexion
con::Open();
//limpiamos los renglones de la datagridview
dtGVGuillo::Rows::Clear();
//a la variable DataReader asignamos el la variable de tipo SqlCommand
dr = comando::ExecuteReader();
//el ciclo while se ejecutará mientras lea registros en la tabla
while (dr::Read())
{
//variable de tipo entero para ir enumerando los la filas del datagridview
int renglon = dataGridView1::Rows::Add();
// especificamos en que fila se mostrará cada registro
// nombredeldatagrid.filas[numerodefila].celdas[nombredelacelda].valor=
// dr.tipodedatosalmacenado(dr.getordinal(nombredelcampo_en_la_base_de_datos)conviertelo_a_string_sino_es_del_tipo_string);
dtGVGuillo::Rows[renglon]::Cells["Codigo"]::Value = dr::GetInt32(dr::GetOrdinal("Id"))::ToString();
dtGVGuillo::Rows[renglon]::Cells["Nombre"]::Value = dr::GetString(dr::GetOrdinal("Nombre"));
dtGVGuillo::Rows[renglon]::Cells["Apellido"].Value = dr::GetBoolean(dr::GetOrdinal("Apellido"));
}
//cierra la conexión
con::Close();
}
Valora esta pregunta


0