XML - Principiante en .NET

 
Vista:

Principiante en .NET

Publicado por EDELRIO (1 intervención) el 20/01/2003 23:02:18
Bueno actualmente desarrollo sobre plataformas hechas principalemente en VB 5 y 6 asi como BD de Sql server 6.5, 7 y 2000

Tenemos en la empresa grandes proyectos en .Net y quiera aprender lo mas rápido posible, si alguien pudiera enviarme unas conexiones, y un Altas, Bajas y Cambios de algun proyecto se lo agradecería muchísimo...
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
Imágen de perfil de Alejandro

Migración a .NET y bases de datos SQL Server

Publicado por Alejandro (258 intervenciones) el 07/07/2023 19:51:00
Solución para la migración a .NET y bases de datos SQL Server:

1. Conexiones a bases de datos SQL Server:
- Para establecer una conexión a una base de datos SQL Server desde una aplicación .NET, puedes utilizar la clase SqlConnection del espacio de nombres System.Data.SqlClient. Aquí tienes un ejemplo básico de cómo establecer una conexión:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System.Data.SqlClient;
 
// ...
 
string connectionString = "Data Source=nombre_servidor;Initial Catalog=nombre_base_datos;User ID=nombre_usuario;Password=contraseña;";
SqlConnection connection = new SqlConnection(connectionString);
 
// Abre la conexión
connection.Open();
 
// Realiza operaciones en la base de datos
 
// Cierra la conexión
connection.Close();

- Asegúrate de reemplazar "nombre_servidor", "nombre_base_datos", "nombre_usuario" y "contraseña" con los valores correspondientes de tu entorno.

2. Altas, Bajas y Cambios en un proyecto .NET:
- En un proyecto .NET, puedes utilizar el lenguaje de programación C# para implementar las funcionalidades de altas, bajas y cambios (CRUD). Aquí tienes un ejemplo básico de cómo realizar estas operaciones utilizando Entity Framework Core para el acceso a la base de datos:

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
38
39
40
41
42
43
44
45
46
47
using Microsoft.EntityFrameworkCore;
 
// ...
 
// Define una clase que representa una entidad en la base de datos
public class Producto
{
    public int Id { get; set; }
    public string Nombre { get; set; }
    // ...
}
 
// Define un contexto de base de datos utilizando Entity Framework Core
public class ApplicationDbContext : DbContext
{
    public DbSet<Producto> Productos { get; set; }
 
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlServer("Data Source=nombre_servidor;Initial Catalog=nombre_base_datos;User ID=nombre_usuario;Password=contraseña;");
    }
}
 
// En tu código de aplicación, puedes utilizar el contexto para realizar operaciones CRUD
using (var dbContext = new ApplicationDbContext())
{
    // Alta
    Producto nuevoProducto = new Producto { Nombre = "Nuevo producto" };
    dbContext.Productos.Add(nuevoProducto);
    dbContext.SaveChanges();
 
    // Baja
    Producto productoExistente = dbContext.Productos.Find(id);
    if (productoExistente != null)
    {
        dbContext.Productos.Remove(productoExistente);
        dbContext.SaveChanges();
    }
 
    // Cambio
    Producto productoExistente = dbContext.Productos.Find(id);
    if (productoExistente != null)
    {
        productoExistente.Nombre = "Nuevo nombre";
        dbContext.SaveChanges();
    }
}

- Asegúrate de reemplazar "nombre_servidor", "nombre_base_datos", "nombre_usuario" y "contraseña" con los valores correspondientes de tu entorno. Además, debes instalar el paquete NuGet "Microsoft.EntityFrameworkCore.SqlServer" para utilizar Entity Framework Core con SQL Server.

Con esta solución, puedes comenzar a desarrollar en .NET y utilizar bases de datos SQL Server para tus proyectos. Recuerda que este es solo un ejemplo básico y que hay muchas más posibilidades y buenas prácticas a considerar en el desarrollo en .NET. Te recomiendo explorar más recursos, documentación y tutoriales para profundizar en tus conocimientos. ¡Buena suerte con tu aprendizaje!
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