Tutorial 30 de C# Avanzado - Presentación del proyecto y creación de base de datos

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024
  • Si te gusto el vídeo suscribete y compártelo con todos :D
    Link del tutorial para instalar el Sql Server: goo.gl/ysepvO
    Síguenos en:
    facebook: / learnwtutorials
    twitter: / learnwtutorials
    learnwtutorials
    aprende
    programacion
    tutorial
    videos
    lenguaje de programacion
    computadora
    tecnologia

ความคิดเห็น • 33

  • @vl9814
    @vl9814 7 ปีที่แล้ว +2

    Dejo un poco de código para crear la BBDD y las tablas directamente desde un formulario para la aplicación, me esta gustando mucho el tutorial, gracias al canal es muy bueno.
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace _30_APLICACION
    {
    public partial class CreacionBBDD : Form
    {
    public CreacionBBDD()
    {
    InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    }
    private void BT_crearBBDD_Click(object sender, EventArgs e)
    {
    SqlConnection myConn = new SqlConnection("Server=ASUS;Integrated security=SSPI;database=master");
    String str;
    str = "CREATE DATABASE Administracion ON PRIMARY " +
    "(NAME = Administracion, " +
    "FILENAME = 'Q:\\Administracion.mdf', " +
    "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
    "LOG ON (NAME = Administracion_Log, " +
    "FILENAME = 'Q:\\Administracion.ldf', " +
    "SIZE = 1MB, " +
    "MAXSIZE = 5MB, " +
    "FILEGROWTH = 10%)";
    SqlCommand myCommand = new SqlCommand(str, myConn);
    try
    {
    myConn.Open();
    myCommand.ExecuteNonQuery();
    MessageBox.Show("Base de datos creada con exito", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    catch (System.Exception ex)
    {
    MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    finally
    {
    if (myConn.State == ConnectionState.Open)
    {
    myConn.Close();
    }
    }
    }
    private void BT_crear_T_clientes_Click(object sender, EventArgs e)
    {
    SqlConnection myConn = new SqlConnection("Server=ASUS;Integrated security=SSPI;Initial Catalog=Administracion");
    String str;
    str = "CREATE TABLE Cliente" +
    "(id_clientes int, Nom_cli varchar(50), Ape_cli varchar(50))";
    SqlCommand myCommand = new SqlCommand(str, myConn);
    try
    {
    myConn.Open();
    myCommand.ExecuteNonQuery();
    MessageBox.Show("Tabla Creada con exito", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    catch (System.Exception ex)
    {
    MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    finally
    {
    if (myConn.State == ConnectionState.Open)
    {
    myConn.Close();
    }
    }
    }
    private void BT_crear_T_productos_Click(object sender, EventArgs e)
    {
    SqlConnection myConn = new SqlConnection("Server=ASUS;Integrated security=SSPI;Initial Catalog=Administracion");
    String str;
    str = "CREATE TABLE Articulo" +
    "(id_pro int, Nom_pro varchar(50), Precio float)";
    SqlCommand myCommand = new SqlCommand(str, myConn);
    try
    {
    myConn.Open();
    myCommand.ExecuteNonQuery();
    MessageBox.Show("Tabla Creada con exito", "Administración", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    catch (System.Exception ex)
    {
    MessageBox.Show(ex.ToString(), "Administración", MessageBoxButtons.OK, MessageBoxIcon.Information);
    }
    finally
    {
    if (myConn.State == ConnectionState.Open)
    {
    myConn.Close();
    }
    }
    }
    }
    }

    • @jos3509
      @jos3509 5 ปีที่แล้ว

      si ocupo workbench para la base de datos seria lo mismo??

  • @adrianalvarez2163
    @adrianalvarez2163 5 ปีที่แล้ว +1

    Si bien SQL Server no es el tema principal de este tutorial, hay un par de cosas q es interesante aclarar sobre todo para los que se inician, para q no adquieran malos hábitos:
    Las tablas van en plural (Clientes, Articulos)
    El campo id conviene que se llame simplemente id en todos los casos, que no acepte nulls y que sea identity, de modo que lo maneje el mismo motor de BBDD.
    Lo mismo para el resto de los campos, si son obligatorios, deben destildar la opcion de "allow nulls". La idea es que más allá de los controles que haga el front-end (es decir, la aplicación), el back-end (es decir, la BBDD) también tenga sus propios controles y tire un fallo para asegurarse la integridad de los datos.

    • @brandongutierrez8998
      @brandongutierrez8998 2 ปีที่แล้ว +1

      Muchisimas gracias, estoy empezando a manejarme con una base de datos y tu comentario me re sirvió

  • @Mrleopola
    @Mrleopola 7 ปีที่แล้ว +1

    Excelente curso Genio!!! Gracias!!!

  • @carlosjosec8946
    @carlosjosec8946 3 ปีที่แล้ว

    Excelente Tutorial brother gracias

  • @Netzcod
    @Netzcod 4 ปีที่แล้ว

    Súper mi brother

  • @gastonramirez2634
    @gastonramirez2634 8 ปีที่แล้ว +3

    Cuando finalices conexion SQLServer-C#, podes hacer un video de MySQL-C#.

    • @LearnWtutorials
      @LearnWtutorials  8 ปีที่แล้ว +1

      +Gaston Ramirez Si podría, pero como no tengo planeado hacer los tutoriales utilizando MySQL seria perder un poco el tiempo, porque las conexiones entre diferentes gestores no son algo de otro mundo, son bien parecidas, solo cambiaría el espacio de nombre que tienes que incluir en el proyecto, y las variables de conexión.

    • @gastonramirez2634
      @gastonramirez2634 8 ปีที่แล้ว +1

      +LearnWtutorials lo se, eso era para lo q no desearan intalar SqlServer, pero continua con tus videos q se pone interesante

    • @LearnWtutorials
      @LearnWtutorials  8 ปีที่แล้ว +3

      +Gaston Ramirez Muchas gracias, si los vídeos ya están grabados, lo que sucede es que no tengo mucho tiempo ahora para editarlos, que es lo que más tiempo me toma, porque estoy en finales de ciclo en mi Uni, y tengo muchos proyectos y parciales, pero desde que salga de vacaciones comenzare a subirlos. Saludos :D

    • @davidlinares9972
      @davidlinares9972 8 ปีที่แล้ว

      +LearnWtutorials me puedes pasar el link de la lista para verlos todos ?

    • @LearnWtutorials
      @LearnWtutorials  8 ปีที่แล้ว

      +David Linares th-cam.com/play/PLhbcXfA7vHX64kzwPvdHGOsiPh9q3IOhF.html

  • @anthonyalexisyarlequegalan8515
    @anthonyalexisyarlequegalan8515 8 ปีที่แล้ว

    Como puedo mejorar las interfaces? para que se vean mas atractivas

  • @hernan9127
    @hernan9127 2 ปีที่แล้ว

    una consulta donde encuentro la base de datos?

  • @ronaldinyrodriguezmacias1800
    @ronaldinyrodriguezmacias1800 4 ปีที่แล้ว

    tendras todavia esta base de datos? la ocupo para salvar el semestre espero me puedas responder :'v

  • @irethmar6148
    @irethmar6148 6 ปีที่แล้ว

    Cómo podría ver los videos de c # de manera ordenada? desde el primero hasta el último? me interesa mucho

    • @gerardoarias2199
      @gerardoarias2199 6 ปีที่แล้ว

      En su canal de el aparecen todos los videos. desde el 1 hasta el 50. ud desle clip a el icono del canal que esta arriba

  • @alejandroruizfernandez3852
    @alejandroruizfernandez3852 6 ปีที่แล้ว

    No puedo instalar SQL 2014 ???
    Quien me puede ayudar

  • @carolinavelez5684
    @carolinavelez5684 7 ปีที่แล้ว

    no me deja crear la base de datos, ayuda por favor!!

  • @elvinluispenatavarez1874
    @elvinluispenatavarez1874 4 ปีที่แล้ว

    No puedes mandar el link para descargar el proyecto, te lo agradecería !1

  • @luisalejandrohernandezmaya254
    @luisalejandrohernandezmaya254 5 ปีที่แล้ว

    En el munito 5:25 en server name te aparece DESKTOP-AVDK7V. A mí me aparece en blanco y el botón de conectar desactivado. Si le pongo DESKTOP-AVDK7V al server name me da error. ¿Qué hago?

    • @javidess
      @javidess 5 ปีที่แล้ว +1

      Eso es el nombre del ordenador de cada uno, no podrás poner el suyo. O bien buscas el tuyo, o bien a lo mejor tu ordenador no tiene nombre y por eso te sale directamente en blanco.

    • @luisalejandrohernandezmaya254
      @luisalejandrohernandezmaya254 5 ปีที่แล้ว

      Ya lo solucioné. De todas maneras muchísimas gracias.

    • @deniserosario7530
      @deniserosario7530 4 ปีที่แล้ว

      @@luisalejandrohernandezmaya254 Como lo hiciste me pasa lo mismo?

    • @luisalejandrohernandezmaya254
      @luisalejandrohernandezmaya254 4 ปีที่แล้ว +1

      @@deniserosario7530 Uy, ya no me acuerdo bien. Pero creo que era un problema de que no era el programa correcto. Por ejemplo, creo que era sql server express en lugar de sql server, o viceversa. Esto pasa a menudo con los programas que hace microsoft, por ejemplo, no es lo mismo el visual studio que el visual code (los odio). Una vez reinstalado ingresé el nombre de mi computadora. Como yo tengo instalada la terminal de ubuntu puedo saber ese nombre con el comando hostname. Quizás tengas que experimentar un poco antes de que salga bien. ¡Mucha suerte!

    • @deniserosario7530
      @deniserosario7530 4 ปีที่แล้ว

      @@luisalejandrohernandezmaya254 Muchas gracias ya lo pude resolver

  • @shalommen
    @shalommen 8 ปีที่แล้ว

    esa idea de poner en input el ingreso de dato para ir llenado la grilla es malisima e mi opinion el ingreso debe ser directo a una grilla listview

  • @uliveitnow
    @uliveitnow 6 ปีที่แล้ว

    Si ves esto respondeme