Cómo CONECTARSE a una BASE de DATOS de SQL Server | Desarrollo en CSharp (C#) #49

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии • 34

  • @arturosagaz384
    @arturosagaz384 3 года назад +15

    Muy buen tuto, solo he de agregar una cosita por si alguien llegara a tener complicaciones con la conexión al servidor y/o BD por ejemplo que si el server les marca error 40 o algo así y las conexiones están corriendo y funcionando puede que se deba a que en el código haya que hacer alguna modificación:
    codigo del vídeo que en la mayoría de los casos NO da problema:
    static string conexionstring = "server= nombre_Servidor ; database= nombre_BD ; integrated security= true";
    PEROOOO si les llegara a dar algún problema de conexión puede que se deba a que el nombre del servidor NO esté bien escrito y ésto sucede a menudo cuando se tiene el servidor con instancia y nombre por ejemplo server
    ombre y pensamos que ok podemos sustituir el caracter \ con " y listo, pero igual se sigue sin conexión la solución puede ser algo tan simple como ésto:
    static string conexionstring = (@"Data Source=SERVER\Nombre ; Initial Catalog=bd_nombre ; Integrated Security=True");
    bueno si a alguien le sirve el tip... Por el tutorial excelente @Tecnología Binaria!

  • @brisnilaraambrosio6562
    @brisnilaraambrosio6562 3 года назад

    muchas gracias bro, excelente contenido, pude reforzar lo que aprendi en la uni y hacer mi proyecto, felicidades...

  • @fefrainflovelas9857
    @fefrainflovelas9857 3 года назад +8

    Para aportar (error que cometí), en caso de que ocurra un error "Excepción no controlada en la aplicación ...". Muy probablemente (si es que copiaste el código del video tal cual) el error esta cuando asignamos el nombre del server en el condigo C#.
    Como yo lo solucione, fue colocando el nombre del servidor que aparece cuando abrimos el "sql server management studio" (al inicio al abrir, aparece un cuadro con información como tipo de servidor, nombre de servidor ...), simplemente copiamos lo que este en el apartado nombre del servidor en el código.
    En mi caso quedaría algo así:
    static string conexionstring = @"server = DESKTOP-RV20LAC\SQLEXPRESS ; database = C#_DB ; integrated security = true";
    Lo que mas importa es el servidor al que nos conectamos (el database lo tengo asignado con otro nombre). Es probable que te aparezca o te marque en rojo el "\", esto lo solucione solo colocando el "@" al inicio.

    • @619juanjo
      @619juanjo 2 года назад

      Muchas gracias me solucionaste ese problema 🤙

    • @nicolasmorenofranco5463
      @nicolasmorenofranco5463 2 года назад +1

      Graciassss me salvaste la vida llevaba horas encontrando por qué me salía error y solo era un arroba.

    • @Starkiller4
      @Starkiller4 Год назад

      gracias bro me ayudaste.

    • @omarfloressalas
      @omarfloressalas 9 месяцев назад

      Gracias man, me ayudaste a solucionarlo.

  • @josealbertolomeli2822
    @josealbertolomeli2822 Год назад +1

    Hola fijate qu eme marcaba error al conectar, lo que te faltoó comentar es que aunque tengamos localhost debemos verificar nuestra cadena de conexion, ya que al instalar SQLServer le pone un nombre, en mi caso la cadena de conexion es: Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=True
    saludos, me encantan tus videos, gracias por tus aportes que son muy buenos

  • @CarlosOrtiz-k1z
    @CarlosOrtiz-k1z Год назад

    Hola, gracias por la explicación!!!!

  • @maikelgutierrez8558
    @maikelgutierrez8558 5 лет назад +4

    Saludos crack, que diferencia hay de hacer la conexion como recien la hizo comparado con la forma grafica usando el wizard.
    Mas bien la pregunta correcta seria que cual es la forma correcta de trabajar con una clase conexion que yo pueda invocar en cada formulario que lo necesite. puedo crear una clase conexion y llamarla cada que la necesito o quizas sea mejor hacer la conexion manual desde la parte conf en el encabezado directamente?

  • @Ariel_Fernandez
    @Ariel_Fernandez 4 года назад +1

    Ahora si con ese zoom basta de quemarse la vista, te quiero hermano Jjjaaj 👍🏻👍🏻👌🏻😅

  • @cristianarias4439
    @cristianarias4439 26 дней назад

    Es común que salga error al conectar la base de datos ya que actualmente cuando se instala el SQL server en free da la versión express. Entonces el único paso adicional es conectar la base de datos desde el explorador de servidores del visual y después de eso, sacar la cadena de conexión de las propiedades. NOTA IMPORTANTE: De la cadena de conexión se debe eliminar el Trust Server Certificarte=True, dado a que si no se elimina da error

  • @pzdpaezzambranoduran5684
    @pzdpaezzambranoduran5684 4 года назад

    Buenas. amigo, estoy siguiendo tu curso de Visual Studio. Tengo una pregunta, al crear diferentes ventanas, intento probar la funcionalidad de alguna ventana, pero siempre me abre solo la primera venta que cree. es un error, o siempre sera así. Ya que este vídeo puedo notar que abres otra ventana que tiene la conexiones

  • @ezequielamorosino3433
    @ezequielamorosino3433 4 года назад +1

    Te amo

  • @ramiropfblazor
    @ramiropfblazor 2 года назад

    Para todos los que le sale un error del estilo "la cadena de certificados fue emitido por una entidad que no es de confianza", simplemente agreguen en la variable "conexionstring" TrustServerCertificate= True despues del integrated security.
    Ejemplo:
    static string database_string = "server= DESKTOP-837167 ; database= Master ; integrated security= true ; TrustServerCertificate= True";

  • @db2587
    @db2587 5 лет назад

    ese dgv_consulta de donde es
    donde esta ubicada esa variable

  • @noobedition9109
    @noobedition9109 4 года назад

    Cuando quiero conectarme me sale el siguiente error. no entiendo que puedo estar haciendo mal:
    "System.Data.SqlClient.SqlException: 'A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible..."
    el nombre del server está bien, puedo ver sin problemas mi base de datos desde mysql workbench y todo pero al querer abrir la conexión no logro hacerlo :(

    • @d.c.oculos9284
      @d.c.oculos9284 4 года назад +4

      nose si lo lograste solucionar pero igual intento ayudarte. te pide la instacia de la base de datos, nose como hacerlo con mysql pero siguiendo el tutorial debería de ser así connectionString = "server = localhost\\sqlserver(instacia en mi caso sqlserver) ; database = esquema ; integrated security = true" es lo mismo solo cambia el contenido del server

    • @jairobarahona9607
      @jairobarahona9607 4 года назад

      @@d.c.oculos9284 Gracias, me sirvió tu aporte

    • @felipebermudez377
      @felipebermudez377 4 года назад +2

      @@d.c.oculos9284 Muchas gracias a mi no me conectaba y era por que no habia puesto el nombre de la instancia en mi caso SQLEXPRESS que es como lo creo sql por default, quedando : static string conexionString = "server= localhost\\SQLEXPRESS; database= master; integrated security = true"; ... gracias por tu ayuda

  • @jonhan491h
    @jonhan491h 9 месяцев назад

    Como hago si es una base de mi empresa ? Tiene la ip, puerto, nombre instancia, user, pass en ese caso como seria la cadena de conexion ?

  • @javierpaulino4388
    @javierpaulino4388 11 месяцев назад

    El error de la conexión abierta se puede solucionar fácilmente con un try catch y un mensaje que indique "Usted ya está conectado"
    try
    {
    Conexión.Open();
    MessageBox.Show("Se ha realizado la conexón a la base de batos: " + Conexión.Database);
    }
    catch (Exception)
    {
    MessageBox.Show("Usted ya está conectado a la base de datos: " + Conexión.Database);
    }

  • @JoseFausti
    @JoseFausti Год назад

    Probando el codigo me sale el siguiente mensaje de error no se si tienen la solucion a esto: System.ArgumentException: 'Palabra clave no admitida: 'integrated secutity'.'

  • @willychirino8634
    @willychirino8634 Год назад

    Cómo sería la conexión con MySQL haciendolo por el archivo App.config

  • @matiasbeltran5405
    @matiasbeltran5405 Год назад

    Alguien sabe porque no admite la siguiente linea "SqlClient" porque la verdad no he encontrado solucion

    • @saraportillo2641
      @saraportillo2641 Год назад

      using System.Data.SqlClient; intenta pegar eso a tu codigo

  • @sergiorbb
    @sergiorbb 2 года назад

    Me da un error, supongo que es porque no inicialicé el servidor SQL; No sé cómo hacerlo. Veré más adelante si lo explica.

  • @thelight3898
    @thelight3898 2 года назад

    no sale como crear la base de datos

  • @ArielGonzalez-iu2lv
    @ArielGonzalez-iu2lv 4 года назад +1

    No me funciona, yo cree la base de datos de sql con el programa pgadmin de como explicas en el curso de base de datos.
    ¿Tengo que usar otro gestor de base de datos?
    Que debo hacer?
    Saludos

    • @sgiubi
      @sgiubi 4 года назад

      en este video está explicando como conectarse a Microsoft SQL server
      para conectarse a PostgreSQL hay otro video en este canal que explica como hacerlo
      ruclips.net/video/E2wzULtP5Cc/видео.html

  • @jhgonzalezm
    @jhgonzalezm Год назад

    te falto el try ... catch

  • @cristianpolanco9654
    @cristianpolanco9654 4 года назад +1

    System.Data.SqlClient.SqlException: 'Cannot open database "hola" requested by the login. The login failed.
    Login failed for user 'CRISTIANPC\Cristian Polanco'.'
    Esta excepción se generó originalmente en esta pila de llamadas:
    [Código externo]
    Conexion_sql.Form1.btn_conexion_Click(object, System.EventArgs) en Form1.cs
    [Código externo]
    Conexion_sql.Program.Main() en Program.cs
    ME DIO ESTE ERROR

    • @thebasterrd4022
      @thebasterrd4022 3 года назад +1

      Tienes que conectarte con el SQL Server Authentication y no con el window authentication , tienes que ir a propiedades del servidor y en seguridad cambias eso....De nada.