Insertar, modificar, eliminar y buscar datos en C# | SQL Server

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

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

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

    Amigo muchas gracias me sirvió ya te conseguiste un nuevo sub... Recomendare tus videos a mis amigos de curso🙌👌

  • @elbladi05
    @elbladi05 9 лет назад

    muchas gracias por tu aporte me ha servido mucho (sigue subiendo los codigos que es lo que mas ayuda).

  • @ElColochoViajero
    @ElColochoViajero 9 лет назад

    hola tengo una pequeña consulta mi datagriw lo tengo que almacene imagenes entonces quiero que al hacer click en el datagriw que muestre toda la informacion pero tambien la imagen en un picturebox y por cierto no me sale los datos en los combobox, gracias de ante mano

  • @juangodinezv
    @juangodinezv 6 лет назад

    Buen dia Israel, Gracias por ofrecer esta solución, tengo una pregunta, la conexion a la base de datos se cierra automaticamente o hay algún método o comando? Saludos

    • @IsraelSistemas
      @IsraelSistemas  6 лет назад

      es automatico dentro del mismo dll estimado,. Saludos

    • @juangodinezv
      @juangodinezv 6 лет назад

      Muchas Gracias Israel pro tu pronta respuesta, lo que pasa es que veo en el codigo en uno de los procesos un comando que creo tengo mal. en la seccion de "finally" dice connecttodb() podrias decirme si esto es correcto? Gracias nuevamente
      public DataTable SelectDataTable(string query)
      {
      dt = new DataTable();
      try
      {
      connecttodb();
      da = new SqlDataAdapter(query, connect);
      da.Fill(dt);
      }
      catch (Exception ex)
      {
      MessageBox.Show(ex.Message);
      }
      finally
      {
      connecttodb();
      }
      return dt;

  • @PetterAlain
    @PetterAlain 8 лет назад

    Muy buena tu explicación amigo dime funciona igual para Access y si no ayúdanos con un ejemplo que permita manipular cualquier registro/campo que querramos.. gracias de antemano

  • @ADONAIRAFA
    @ADONAIRAFA 7 лет назад +2

    Saludos...!!!
    Viejo, tu video explicativo es interesante pero en la parte "BaseDeDatos bd = new BaseDeDatos();"... Ahí te faltó. Asumo que se encuentra en la DLL "ConexionBD".
    De verdad que hace falta saber su contenido para poder seguirte en el video. Sin eso, por lo menos yo, me perdí...
    Te sugiero revelar esa DLL.

  • @davidgalvan7730
    @davidgalvan7730 9 лет назад

    Que tal Israel esta buenisimo tu post, tengo una pregunta como lleno un combo, habria que agregar un dr a la clase conexion y generar el dll de nuevo. ?

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад +1

      disculpa la tardanza en contestar y por olvidar como llenar un comboBox con este ".dll", no tienes que generarlo de nuevo, solo haces esto:
      comboBox1.DataSource = bd.SelectDataTable("select * from tabla");
      comboBox1.DisplayMember = "columna_a_mostrar";
      comboBox1.ValueMember = "valor_que_asignaras_al_comboBox";
      Espero lo compartas con tus conocidos, y me sigas en twitter: "@IsraelMontoya19" .Saludos =)

    • @davidgalvan7730
      @davidgalvan7730 9 лет назад

      excelente ya logre hacer lo que necesito, solo que tengo un problema. al agregar mi primer registro todo lo inserta correctamente, el problema viene cuando quiero insertar 2 o mas. no soy buen en esto.
      te anexo segun entiendo:
      public Form1()
      {
      InitializeComponent();
      textBox1.Text = bd.selectstring("select MAX(ID) from Clientes ");
      }
      BaseDeDatos bd = new BaseDeDatos();
      private void button1_Click(object sender, EventArgs e)
      {
      string agregar = "insert into Clientes values("+idtemp+",'" + txtrfc.Text + "','" + txtnomcomercial.Text + "','" + txtnomfiscal.Text + "','" + txtdireccion.Text + "'," + Convert.ToInt32(txttelefono.Text) + ",'"+cmbciudad.Text+"','"+cmbestado.Text+"',"+Convert.ToInt32(cmbcp.Text)+",'"+txtcontacto.Text+"','"+txtemail.Text+"' )";
      if (bd.executecommand(agregar))
      {
      MessageBox.Show("Registro agregado correctamente");
      dataGridView1.DataSource = bd.SelectDataTable("select * from Clientes");
      if (string.IsNullOrWhiteSpace(textBox1.Text))
      {
      textBox1.Text = Convert.ToString(0);
      }
      else
      {
      idtemp = Convert.ToInt32(textBox1.Text);
      idtemp = idtemp + 1;
      }
      }
      else
      {
      MessageBox.Show("Error al Agregar" );
      }
      }

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      no entiendo bien, osea que ingresas un registro y si insertas uno enseguida de ese ya no te deja?

    • @davidgalvan7730
      @davidgalvan7730 9 лет назад

      Israel Sistemas así es, el problema mas que nada es la validación del autonumerico para el incremento del valor a ingresar un nuevo registro o eliminar uno. otra pregunta anidada para usar la aplicacion en dos computadoras diferentes, instalo la misma y utilizo en la configuración el acceso remoto ?. para utilziar la misma base de datos.

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      si, para hacerlo en dos computadoras diferentes instalala en ambas pero obviamente configurar las computadoras para que tengan el acceso remoto, que ambas tengan sql server (pero solo una tendra la bd), y luego en la cadena de conexion (app.config) pones la ip de la computadora que tiene la bd
      para la otra pregunta sobre la validacion del autonumerico, es sencillo, este video lo hice creo que con el campo id como identity por lo que no me genero problemas, pero si no tienes identity o no quieres usarlo puedes hacer esto (dentro del form_load):
      textBox1.Text = bd.selectstring("select columna + 1 from tabla order by columna desc");
      con esto seleccionas el ultimo valor que contiene la columna id.

  • @jeniferjazminosoriomaccapa3779

    Disculpa Israel y como seria si quisiera aumentar un datetimepicker osea digamos como fecha de nacimiento, como lo haria?

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

    Como guardo una modificación en sql server 2014 es sobre unos pesos de una balanza modificó pero el rato de imprimir para ver si se a cambiado sigue con el mismo peso más no el que le modifique

  • @mamorchi
    @mamorchi 10 лет назад

    hola Israel, me contacto contigo porque necesito ayuda para terminar un codigo, estoy trabajando con un datagripview y tengo algunos errores. por favor ayudame, tengo que terminar este programa antes de mañana.
    del datagrip ya he programado el boton agregar, edita, eliminar, pero tengo un cuarto boton que es resumen, el cual me debe indicar la cantidad de estudiantes becados y no becados, hay es donde me da el error.
    espero me respondas para explicarte mejor o te puedo enviar el codigo

  • @albertoscartencarnacionnun2148
    @albertoscartencarnacionnun2148 6 лет назад

    Muchas Gracias Weee!!!!!
    Me ha Funcionado Todo

  • @AllanScofield
    @AllanScofield 10 лет назад

    Listo! ahora si muchas gracias, suscrito al canal.

  • @ChristianCovers
    @ChristianCovers 7 лет назад

    Amigo tengo una duda, disculpa, sabes ¿como podria hacer para obtener los datos de una columna a un combobox?

  • @tecnol-sw2881
    @tecnol-sw2881 5 лет назад

    Muy buen Tutorial, me ayudo bastante.

  • @andreirivasalvarez9379
    @andreirivasalvarez9379 6 лет назад

    hola oye espero que me puedas contestar, utilice tu tutorial porque solo me servia lo de la parte de eliminar y segun "elimina" y todo pero no hay ningun cambio en el datagrid menos en la bd.. no se que pueda ser :(

  • @elmercruzcondori5304
    @elmercruzcondori5304 7 лет назад

    DISCULPA COMO GUARDO LOS DATOS DE ESTE DATAGRIDVIEW A UN EXCEL
    OCEA QUE CUANDO YO BORRE O AÑADA ALGO Y GUARDE LOS CAMBIOS.

  • @whiteyitan
    @whiteyitan 10 лет назад +2

    Yo quiero saber como usas el IF si tienes que buscar por cualquiera de las columnas en el mismo textbox por ejemplo,
    Quiero buscar en el mismo TextBox, por el nombre o por la edad, o por cualquiera de los apellidos o sexo.
    Como seria la condicion en forma de codigo?
    Agradezco desde ya.

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад +1

      puedes hacer lo siguiente para lograr una busqueda por el campo que tu elijas:
      if (comboBox1.SelectedIndex == 0)
      {
      dgvRegistros.DataSource = bd.SelectDataTable("select * from datos where clave = " + txtBuscar.Text);
      }
      else if (comboBox1.SelectedIndex == 1)
      {
      dgvRegistros.DataSource = bd.SelectDataTable("select * from datos where nombre = '" + txtBuscar.Text + "'");
      }
      else if (comboBox1.SelectedIndex == 2)
      {
      dgvRegistros.DataSource = bd.SelectDataTable("select * from datos where sexo = '" + txtBuscar.Text + "'");
      }
      else if (comboBox1.SelectedIndex == 3)
      {
      dgvRegistros.DataSource = bd.SelectDataTable("select * from datos where edad = " + txtBuscar.Text);
      }
      Espero te sirva y te suscribas :). Saludos

  • @swedhq1174
    @swedhq1174 6 лет назад

    Buen video ¡¡ Esa programacion sirve para una base de datos echa en access , es para un trabajo del semestre, tengo que crear una aplicacion de una escuela y me pidieron eso, tengo que programar un boton de buscar, guardar, editar y eliminar, me gustaria saber si esto funcionaria

  • @chica2120
    @chica2120 6 лет назад

    cual es el video anterior? donde enseña a configurar la base de datos

  • @cjritzua1963
    @cjritzua1963 8 лет назад

    hola amigo como te puedo contactar no tienes facebook? es que los links de tu descripcion ya lo descargue pero al momento de hacerlo correr el programa me sale un mensaje que dice " ERROR RELACIONADO CON LA CONEXION DE SQL SERVER " como hago para conectar con la base de datos ? tengo el sql server 2012 y el visual studio 2012

  • @jeffrylopez6252
    @jeffrylopez6252 7 лет назад

    lo que pasa en mi caso es que si borro un dato cierro el programa (publicado) y buelvo a entrar el dato que elimine me aparece nuevamente como si no lo huiese eliminado

  • @brenttjfmk827
    @brenttjfmk827 8 лет назад +1

    Hola Amigo me encantan tus videos me han ayudado demasiado ..!!
    Pero quisiera saber como seria si eliminas un datos de Perteneciente a 2 tablas

    • @ArturoGalvezM
      @ArturoGalvezM 6 лет назад

      eso es mas en la base de datos haciendo un join

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

    La base de datos la tengo q tener creada de antes¿?

  • @shiogon
    @shiogon 8 лет назад

    Disculpa ¿Cómo agrego esa cadena de conexión a ASP? ¿En lugar de modificar el "App.config" modifico el "Web.config" ?

  • @godon2000u2
    @godon2000u2 8 лет назад

    Que tal Israel, gracias por tu aportación, tendrás alguna explicación sobre la configuración del datagridview? Al ejecutar el programa, me envía un mensaje de "Error de Instancia". Saludos

  • @juanloor792
    @juanloor792 8 лет назад

    Podrías crear un programa que automatice la entrada a un sine , si es cliente tendra un descuento de 10% si compra de 1 a 4 entradas.Si compra mas de cuatro entradas tendra un descuento de 5% sea o no cliente. Si es un miercoles loco dos por uno no aplica descuento

  • @irenegarcia247
    @irenegarcia247 9 лет назад

    como puedo hacer una consulta en un form, y que en el datagridview tambien me aparesca seleccionada la fila que ya fue asignada a ese registro, el cual estoy consultando??

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      +irene garcia no entiendo bien tu pregunta, pudieras formularla un poquito mas clara y si es posible con algun ejemplo por favor

    • @irenegarcia247
      @irenegarcia247 9 лет назад

      +Israel Sistemas Ok a ver si me puedo explicar mejor, tengo un form para el registro, consulta y modificacion de empleados, esta tabla en base de datos se relaciona con otra de usuarios, a estos empleados se les debe asignar un usuario, bien en el form de los empleados abajo despliego un datagridview que muestra los usuarios, ahi cuando registro un empleado le asigno un usuario, hasta estoy bien, pero cuando hago una consulta, me muestra todos los datos del empleado pero en el datagrid siempre me aparece seleccionada la fila uno, y lo que busco es que me aparesca seleccionada la fila del usuario que le fue asignada, ya que si por ejemplo al registro le hago una modificacion y no esta seleccionado la fila correcta pues tambien esta se me modificara y no quiero eso, no se si me explique bien

  • @lilianaquimiz6870
    @lilianaquimiz6870 9 лет назад

    Como hago para buscar si mis datos estan guardados en una datagridview pero no estoy utilizando base de datos

  • @luishernandez-yy4qk
    @luishernandez-yy4qk 8 лет назад

    @Israel Sistemas Oye y si en el datagridview solo quiero que aparezca una sola columna de mi base de datos como se pondria ? gracias y tu video me ayudo bastante!!!!!

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      en lugar de SelectDataTable utilizas selectstring asi:
      dataGrid.DataSource = bd.selectstring("select columna from tabla");

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

    muy buenos dias ya e solucionado varios errores que me daba el projecto pero el que no puedo solucionar es el executecommand? como solucionarlo
    bendiciones

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

    • Realice un programa en C# que realice el mantenimiento de los clientes de
    una compañía, es decir, que permita:
    • Insertar o crear un cliente.
    • Modificar los datos del cliente.
    • Borrar un cliente.
    • Consultar clientes.
    • Y desplegar un listado de clientes.

  • @owallace_tavares
    @owallace_tavares 8 лет назад

    Não consigo usar o DataSource, pode me ajudar?
    estou usando wpf e já tentei tudo.
    hora que vou digitar DataSouce, simplesmente não aparece e se digito, aparece que esta errado... consegue me entender?

  • @luisfernandomedinacuro2108
    @luisfernandomedinacuro2108 9 лет назад

    una pregunta como creaste la clase "BaseDeDatos bd = new BaseDeDatos" ayudaa...

  • @jesusalbertoriosvarona8441
    @jesusalbertoriosvarona8441 7 лет назад

    Hola el metodo actualizar en el modificar como puedo verlos no tienes el proyecto de la dll de ConexionBD

  • @pedroenmanuelfeblesmora5143
    @pedroenmanuelfeblesmora5143 8 лет назад

    Podrias decirme como le hago para buscar un producto que esta en una tabla y buscarlo por el codigo?

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

    Yo estoy desarrollando un programa em C# con base de dato SQL server. Cuando ejecuto el programa da el siguiente erro.
    System.ArgumentOutOfRangeException el índice esta fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index
    Necesito que alguien me ayude a resolver este problema

  • @DAREOS-YT
    @DAREOS-YT 9 лет назад

    como hago para modificar osea que en vez de un registro esten todos los reegistro de la tabla con la misma chance de modificar.

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад +1

      +BIT SEVEN “XXI” no entendi a que te refieres

    • @DAREOS-YT
      @DAREOS-YT 9 лет назад

      +Israel Sistemas yo tengo una base de datos para ingresar productos, para ingresar productos use el inser into y anduvo sin problemas , la duda que tengo es para modificar algún dato de ese producto , tengo un botón que se llama modificar y tengo id_producto ,modelo,marca,numerodeserie mi idea es cuando doy click en el botón modificar me de la opción de modificar cualquier campo de los mencionados.

  • @cesaros832
    @cesaros832 8 лет назад

    Los datos que eliminemos o agreguemos se quedaran guardadas en la base de datos?

  • @juancarlosandresgonzalez6173
    @juancarlosandresgonzalez6173 8 лет назад

    Hola, buen trabajo.
    Y una duda, ¿cómo podría arreglar el error al tratar de ordenar los campos de una columna alfabéticamente dando clic en el encabezado?

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      no seria mas facil que enviaras el order by desde sql?

    • @juancarlosandresgonzalez6173
      @juancarlosandresgonzalez6173 8 лет назад

      si es lo que imagine, pero se puede llamar al seleccionar el encabezado o tengo que crear otro boton? o como evito que me genere el error al seleccionar el encabezado?

  • @confleisconleche4837
    @confleisconleche4837 10 лет назад

    amigo como se llama la herramienta en donde muestras los datos?? (la que tienes hasta abajo de los botones)

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      si te refieres a la que es de color gris, se llama dataGridView y esta en la seccion de "datos" de tu cuadro de herramientas.

  • @Kenji_195
    @Kenji_195 6 лет назад

    Note 2 cosas
    1.- Al iniciar siempre daba inicio a la Forma 6 y no al 1 como es tipicamente
    2.- Los datos siempre se te mantuvieron guardados, cerrabas el programa, dabas inicio, y los datos seguian ahi, tal como los dejaste la ultima vez
    Solo estoy interesado en lo segundo, ¿como se hace eso?, yo quiero hacer una aplicaicon independiente (.exe) que me pueda guardar datos indefinidamente, que cierre la aplicacion y al volver a abrir aun se encuentren todos los datos que el usuario ha dejado

    • @IsraelSistemas
      @IsraelSistemas  6 лет назад

      am no entiendo eso de que se mantenian los datos a pesar de cerrar la app, en ningun momento pasa eso

    • @Kenji_195
      @Kenji_195 6 лет назад

      Solo pregunte en caso de que supieras, ya nimodo Xv
      Pero bueno, lo que si sucede, es que cuando terminas una prueba, aun permanecen datos dentro del datagridview, por ejemplo en 9:26 Ahi le diste Iniciar y no solo estaban los 3 nombres que estaban desde el inicio del video, tambien Angelica que en el video mostraste cuando la agregaste
      ¿Como es que se quedan ahi?

    • @IsraelSistemas
      @IsraelSistemas  6 лет назад

      no carga automatico, si te fijas bien yo hice click en el nombre para llenar los textboxes con la info del DGV, revisa el minuto 10:40 ponle pause, y lo que esta en el evento CellClick del DGV es lo que hace que cargue esa info al dar clic en las celdas

    • @Kenji_195
      @Kenji_195 6 лет назад

      ._.
      Claro que no es automatico XD
      Te lo pondre mas simple: En la primera prueba diste Iniciar, agregaste a la tipa Angelica, bien funciono, detienes el programa dando clic al iconito rojo de arriba, haces modificaciones al programa, Iniciar de nuevo... Angelica sigue ahi
      A eso me refiero, ¿como es que se quedan los datos, como se guardan aun cuando el programa se detuvo?

    • @albertoscartencarnacionnun2148
      @albertoscartencarnacionnun2148 6 лет назад

      Oye cuando mencionaste lo d elas comillas simple que una funciona para datos de tipo caracter y numerico cual seria para alfanumerico?? (varchar)??

  • @sritaguisante9333
    @sritaguisante9333 8 лет назад

    No hay cambios si uso xaml en vez de los formularios?

  • @Richar54321
    @Richar54321 9 лет назад

    disculpa a mi marca al momento de eliminar que ConnectionString no se ha inicializado, xq?

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

    El objeto "BaseDeDatos" como lo creaste?. Link del video o algo por favor

  • @NavazaMakeup
    @NavazaMakeup 8 лет назад

    como conectas lo que hay un numericUpDown para guardarlo en una tabla de una BD?

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      solo obtienes el valor del numericUpDown, este elemento tiene una propiedad que se llama value
      solo pones algo asi:
      int numero = numericUpDown1.Value();
      y la variable numero la envias al codigo donde quieras almacenar su valor

    • @NavazaMakeup
      @NavazaMakeup 8 лет назад

      dice q no es invocable :/

  •  10 лет назад

    Oye que onda con tu objeto BaseDeDatos? yo lo inicializo asìy me marca un error, ya lo habìas inicializado o como?

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      agregaste la clase BaseDeDatos?,

    •  10 лет назад

      Israel Sistemas No hermano, por eso es mi duda, porque comienzas con la variable ya declarada pero no sè a donde haces referencia con ella, es la ùnica duda que tengo

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      disculpa, creo que me falto mostrar eso, descarga la clase que puse en la descripcion del video (es un archivo .dll), y despues ese lo metes a la carpeta de tu proyecto, y por ultimo agregas la referencia al proyecto (la referencia es el archivo .dll). Disculpa por no haberlo mostrado en el video

    •  10 лет назад

      Israel Sistemas Ya agreguè el archivo a mi carpeta del proyecto, pero no sè como hacer la referencia, disculpa la ignorancia pero soy nuevo en VS

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      en la parte derecha esta el explorador de soluciones, en donde dice references o referencias dale clic derecho y dale agregar nueva referencia, te saldra una ventana, vete a donde dice examinar y luego dale clic en el boton examinar, ahi buscas el archivo .dll donde lo hayas guardado y lo agregas, lo seleccionas y le das aceptar y listo

  • @MrThaliitha
    @MrThaliitha 8 лет назад

    Hola Israel, tengo un problema: cuando estoy programando el formulario, el comando bd que colocas después de DataSource= no me sale y si lo escribe el programa lanza un error... qué puedo hacer?

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      no has agregado la clase conexion, ni creado la instancia a bd, es por eso que no te aparece el comando

    • @MrThaliitha
      @MrThaliitha 8 лет назад

      Muchas gracias. Otra pregunta: realizo todo lo que nos enseñas en el video, pero me da un error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server... Dice que no se encontró el servidor o que este no estaba accesible.
      ¿Qué hago?

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      necesitas modificar el app.config, busca mi otro video, "cadena de conexion portable"

    • @MrThaliitha
      @MrThaliitha 8 лет назад

      Lo haré, gracias.

    • @MrThaliitha
      @MrThaliitha 8 лет назад

      Exactamente... ¿què debo modificar?

  • @luistavarez2883
    @luistavarez2883 8 лет назад

    deberías decir en que versión de visual studio hiciste eso.

  • @AllanScofield
    @AllanScofield 10 лет назад

    Hermano, tu link esta roto, podrías volver a subir el proyecto?? sería perfecto que lo hicieras hoy, en este momento xD, grandiosas aportaciones.

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      listo ya lo resubi amigo jaja, y gracias, espero te suscribas y lo compartas :)

    • @AllanScofield
      @AllanScofield 10 лет назад

      Israel Sistemas muchisisisimas enserio muchas gracias

    • @AllanScofield
      @AllanScofield 10 лет назад

      No mira, esto me sale:
      goo.gl/CEGddQ - this goo.gl shortlink has been disabled. It was found to be violating our Terms of Service. Click here and here for more information about our terms and policies respectively.

  • @IkbcI
    @IkbcI 10 лет назад

    oye una pregunta al agregar la (.DLL) no se donde sale o como sacar el "App.config" gracias por tu ayuda hombre y por ultima pregunta como se podria para insertar una imagen q no sea por ruta gracias nuevamente

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      bueno si tienes la version 2012 o 2013, se crean automaticamente cuando creas tu proyecto, en cambio si tienes la 2010 para abajo tu vas a tener que crearlo, para crearlo haces lo siguiente:
      1.- Copias el archivo (.DLL) si no lo tienes descargalo esta en la descripcion del video, y cuando lo descargues copialo en la carpeta "debug" que esta dentro de la carpeta "bin" de tu proyecto.
      2.- Luego en el explorador de soluciones vas a dar clic derecho en tu proyecto y vas a darle clic en agregar nuevo elemento
      3.- Buscas el elemento que se llama "Archivo de configuracion de aplicaciones", lo agregas y se te va a crear el App.config
      4.- Por ultimo copias y pegas este codigo en tu archivo (modificalo ya que faltaria el nombre de tu servidor SQL y el nombre de tu base de datos), cuando lo agregues, guarda cambios y listo:




      Espero haber resuelto tu duda, te suscribas y compartas en tus redes sociales :)

    • @IkbcI
      @IkbcI 10 лет назад

      Israel Sistemas a ok hombre si tengo la 2013 gracias por tu respuesta (Y) y como seria para lo de insertar la imagen

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      mm a que te refieres con guardar la imagen que no sea por ruta?, por fuerza debes tomar la imagen de alguna ruta

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      y para guardarla aqui te dejo este video, no te lo explico yo porque es bastante largo el codigo, pero aqui esta bastante explicado, espero te sea de ayuda.
      ruclips.net/video/y9hJ5LjJM5Y/видео.html

  • @reneluisburgos5138
    @reneluisburgos5138 9 лет назад +1

    amigo esta muy bueno. pero con access seria un dll mejor ya que seria aun mas portable para sistemas pequeños. saludos

  • @adrianjacobo4962
    @adrianjacobo4962 10 лет назад

    Como le haces para que al darle clic en el data grid view a un campo se cargue la informacion en los textbox?

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад +2

      DataGridViewRow dgv = dataGridView1.Rows[e.RowIndex];
      //En estas lineas de codigo van los textBox donde quieres que se muestre alguna columna del datagridview, solo es el nombre del textBox igual a la celda o columna (lo que esta en la parte de dgv.Cells[0], el numero entre corchete es el numero de la columna).
      Eso es todo
      textBox1.Text = dgv.Cells[0].Value.ToString();
      comboBox1.Text = dgv.Cells[1].Value.ToString();
      Disculpa haber respondido tarde, estaba algo ocupado, espero que la respuesta aun te sirva.
      No olvides suscribirte, compartirlo y seguirme en twitter =), Saludos.

  • @TheMaxphi
    @TheMaxphi 8 лет назад

    esos datos no los guardas en sql o de donde sacas , BaseDeDatos bd = new BaseDeDatos();
    porque en tu proyecto hace referencia a ConexionDB y no corre el programa

    • @cesarmenjivar8703
      @cesarmenjivar8703 8 лет назад

      tienes que crear una clase con ese nombre

    • @TheMaxphi
      @TheMaxphi 8 лет назад

      pero en u proyecto no veo creada la clase lo que no lo hace claro

    • @cesarmenjivar8703
      @cesarmenjivar8703 8 лет назад

      +mau maire no no es eso en un vídeo te muestra como hacerlo lo hice pero no recurdo

    • @TheMaxphi
      @TheMaxphi 8 лет назад

      ah me gustaria ver ese video amigo

    • @cesarmenjivar8703
      @cesarmenjivar8703 8 лет назад

      Si no recuerdo mal ese metodo esta en la cadena de conexion. yo lo trabaje en acces

  • @Edug2298
    @Edug2298 6 лет назад

    Amigo estos comandos ¿me sirven para un programa con bdd access?.

  • @neurysramirez8950
    @neurysramirez8950 8 лет назад

    yo estoy utilizando visual studio 2015, y cuando introduzco en el if(bd. no me aparece executecommand que hago??

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      agregaste el archivo BaseDeDatos.dll al proyecto?, creaste la instancia de BaseDeDatos bd = new BaseDeDatos();?

    • @neurysramirez8950
      @neurysramirez8950 8 лет назад

      +Israel Sistemas cree la instancia con datatable porque no me aparece con basededatos

    • @TheMaxphi
      @TheMaxphi 8 лет назад

      como se agrega ese archivo o en que momento se genera, o es que no trabajas con base de datos sql

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      ese archivo lo agrego antes del video, pero porque este es una continuacion de un video llamado "conexion a bd portable", y si uso sql

  • @Tizirre330
    @Tizirre330 7 лет назад

    hola, gracias por los videos, muy interesantes, me ayudarias con esta linea que me esta mostando un error,
    DataGridViewRow dataGridView1 = dataGridView1.Rows[e.RowIndex]; el error me sombrea en el Rows no se por que.

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

    el objeto basededatos de donde viene?

  • @joaquin_n6
    @joaquin_n6 8 лет назад

    Serias tan amable de proporcionar la "libreria" (using....) que utilizas para el selectdatatable...

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      en la descripcion viene amigo, el archivo "Conexion"

    • @joaquin_n6
      @joaquin_n6 8 лет назад

      +Israel Sistemas me fije después.. muchas gracias.

  • @ericcaceres5563
    @ericcaceres5563 9 лет назад

    saludos men, sabes que al momento de ejecutar me dice ConnectionString no se ha inicializado a que se deberia este error?

    • @abnermirandabarahona3688
      @abnermirandabarahona3688 9 лет назад

      +eric caceres lo colocaste así (@"aqui el nombre de tu conexion base de datos")

    • @ericcaceres5563
      @ericcaceres5563 9 лет назад

      +Abner Miranda Barahona si tengo la cadena de conexion directa de la DB

  • @leondeibermalvacia3307
    @leondeibermalvacia3307 6 лет назад

    amigo sera que puedes hacer los mismo pero con coneccion a assecc y en C# con lo botones Insertar, modificar, eliminar y buscar si lo logras serias el único por que lo e estado buscando y nadie lo a logrado te lo agradecería

  • @NumerosdelaVirtud
    @NumerosdelaVirtud 6 лет назад

    como buscar registro dentro del datagri y y posionarme el registro deseado

  • @tecnol-sw2881
    @tecnol-sw2881 6 лет назад

    Porque me sale el mensaje de Error en Agregar? segui los pasos

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

    Pero se agregará en la base de datos?

  • @DEMO666NIO
    @DEMO666NIO 7 лет назад

    Excelente maestro, muchas gracias!

  • @cristianmerida4256
    @cristianmerida4256 8 лет назад +5

    de donde sale ese BaseDeDatos bd=new BaseDeDatos();????????????

    • @DeivyMontero1
      @DeivyMontero1 8 лет назад +2

      Pregunto lo mismo.

    • @AlejandraSanchez-th5ej
      @AlejandraSanchez-th5ej 8 лет назад +2

      Es el nombre de tu base de datos, la que agregaste para hacer la conexion

    • @josueblanco6287
      @josueblanco6287 7 лет назад

      y si no usa una base de datos osea SQL ... ???
      ando buscando eso y no encuentro .. q nada mas sea sin conexion a SQL...
      todo en el gridview

    • @gerardoflores8458
      @gerardoflores8458 7 лет назад

      es una biblioteca de clases, el lo crea para almacenar todos los métodos ahí

    • @luisdavidmunozmunoz9601
      @luisdavidmunozmunoz9601 7 лет назад

      hola amigo el lo que esta haciendo es concatenando la conexión de la base de datos en esa variable

  • @carlossepulvedasalazar6358
    @carlossepulvedasalazar6358 7 лет назад

    Muchas gracias! me sirvio!

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

    Hola que tal?
    como puedo hacer para que se modifiquen varios campos y no solo uno?
    te lo agradeceria lml

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

    Los datos del cliente son:
    • Código: Numérico, que se incremente automáticamente.
    • Nombre: Alfanumérico.
    • Apellido: Alfanumérico.
    • Crédito: Numérico

  • @clondox9647
    @clondox9647 6 лет назад

    por que a mi no me aparece el metodo de selectdatatable??

  • @froylansimondomingo5898
    @froylansimondomingo5898 7 лет назад

    Como puedo agregar una imagen a la base da datos

  • @nelsonleon7747
    @nelsonleon7747 7 лет назад

    porque al poner "bd." no me aparece executecomand?

  • @somalvid
    @somalvid 7 лет назад

    amigo me ayudas a conectarlo a posgrest con la cadena si se puede

  • @khobalalher9009
    @khobalalher9009 7 лет назад

    Hola amigo , como podria rellenar un comboBox acorde a los datos de una tabla?

    • @IsraelSistemas
      @IsraelSistemas  7 лет назад +1

      hace mucho que no manejo windows forms amigo, pero sino mal recuerdo es:
      tuComboBox.DataSource = bd.selectDataTable("select columna from tabla");
      tuComboBox.DisplayMember = bd.selectDataTable("select columna from tabla");
      tuComboBox.SelectedValue = bd.selectDataTable("select columna from tabla");

    • @khobalalher9009
      @khobalalher9009 7 лет назад

      Hola, me sale un error aqui comboCliente.DisplayMember = bd.SelectDataTable("select clave from cliente"); , dice que no se puede convertir el tipo system.data.datatable en 'string'

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

    el procedimiento almacenado de insertar y eliminar como seria?

  • @mauriciordz3470
    @mauriciordz3470 9 лет назад

    Oye amigo y para guardar una consulta y mandarla llamar en un insert, como le haria?

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      +Mauricio Rdz am no entiendo tu pregunta, podrias hacerme un ejemplo rapido por fa?

    • @mauriciordz3470
      @mauriciordz3470 9 лет назад

      Ya lo resolví amigo, mira amigo, la duda que tengo como un mes tratandola de resolver trata de que en el datagridview muestro 3 datos de una tabla en sql, entonces al momento de darle editar quiero que me traiga supongamos 6 registros para editarlos, no tienes un ejemplo rápido de eso?

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      lo puedes hacer con un top, o puedes hacerlo tambien con un where no hay de otra

    • @mauriciordz3470
      @mauriciordz3470 9 лет назад

      +Israel Sistemas Saludos, al momento de mandar llamar los datos de dgv a los txtbox uso esto,
      //Llevamos registros a los txtBox y cboBox desde el dgvRegistros
      int fila = dgvRegistros.CurrentRow.Index;
      txtId.Text = dgvRegistros[0, fila].Value.ToString();
      cboPersonas.Text = dgvRegistros[2, fila].Value.ToString();
      txtMatricula.Text = dgvRegistros[1, fila].Value.ToString();
      cboCarrera.Text = dgvRegistros[3, fila].Value.ToString();
      cboGrupo.Text = dgvRegistros[4, fila].Value.ToString();
      dtpIngreso.Text = dgvRegistros[5, fila].Value.ToString();
      Pero en el Load tengo la consulta del dgvRegistros, el problema es que no me manda dato a los combos, y tengo un public void del combo,
      public void ComboCarreras()
      {
      //Llenamos el combobox
      //cboCarrera.DataSource = con.SelectDataTable("SELECT id_carrera, descripcion FROM carreras WHERE activo = 1");
      cboCarrera.DataSource = con.SelectDataTable("SELECT CONVERT(nvarchar(5),id_carrera) + ' - ' + descripcion AS descripcion FROM carreras WHERE activo = 1");
      cboCarrera.ValueMember = "descripcion";
      //Denegamos la escritura en el combobox
      cboCarrera.DropDownStyle = ComboBoxStyle.DropDownList;
      }
      el problema es ese, que del dgvRegistros no me manda datos a los combos, y a los txtbox si, podrias ayudarme????

  • @karyanzures7424
    @karyanzures7424 6 лет назад

    como deshabilitar un usuario al seleccionarlo en un DGV y por medio del boton como los que tienes a un lado

  • @Marzamsteel
    @Marzamsteel 7 лет назад

    Amigo si quiero ejecutar un procedimiento almacenado como seria, da un ejemplo por favor

  • @pew7u7pew55
    @pew7u7pew55 6 лет назад

    ¿cómo puedo inserta desde el formulario a la bd si mi id lo tengo con el autoincremento?

    • @IsraelSistemas
      @IsraelSistemas  6 лет назад

      si el Id es auto incrementable simplemente no lo pones en la consulta a tu bd

    • @pew7u7pew55
      @pew7u7pew55 6 лет назад

      Israel Sistemas le he hecho así, bueno en el insert están todos los campos de mi tabla, exceptuando el id pero no me deja insertarlos me genera el erros y por ese mismo dato.
      ¿en sí para qué es el Scope Identity?

  • @steven17961
    @steven17961 9 лет назад

    error al buscar
    DTGV.DataSource = bd.SelecDataTable("select * from tablaprueba where nombre = " + txtbuscar.Text);
    Invalid column name 'Steven'
    Steven es el nombre que busco en la columna nombre
    ayudaaa!

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      +Steven Mora Disculpa la demora, intenta esto:
      DTGB.DataSource = bd.SelectDataTable("select * from tablaprueba where nombre = " + txtbuscar.Text);

    • @steven17961
      @steven17961 9 лет назад

      +Israel Sistemas no me sirve no me lo compila!!

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      ah ya, es que tu estas queriendo buscar una cadena y no un numero como lo hice yo, haz esto haber si te funciona:
      DTGV.DataSource = bd.SelectDataTable("select * from tablaprueba where nombre = '" + txtbuscar.Text + "'");

  • @CristianMartinez-mr2jh
    @CristianMartinez-mr2jh 7 лет назад +1

    que significa bd (es la base de datos de uno ?)

    • @IsraelSistemas
      @IsraelSistemas  7 лет назад

      disculpa amigo no habia visto tu comentario,.... bd es el nombre que le di a la instancia BaseDeDatos()

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

    Amigo de donde eres como puedo contactar

  • @erika7983
    @erika7983 9 лет назад

    hola me gusta mucho como explicas, pero se podria que me ayudaras con lo codigos para la base de datos con acces..

  • @allendemallmareyes7927
    @allendemallmareyes7927 9 лет назад

    Se me pone un error en BaseDeDatos bd = new BaseDeDatos();
    Posibles errores Dime un favor

  • @josueormaza8945
    @josueormaza8945 8 лет назад

    puedes explicarme los pasos para agragar el tal archivo ".dll" llamado "ConexionBD" no entendi esa parte

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      Con gusto, revisa este video y a partir del minuto " 3:45 " hago mencion de como se agrega, saludos :)
      ruclips.net/video/qBoKoCWetkM/видео.html

  • @juanantoniocarranzaarmenta9278
    @juanantoniocarranzaarmenta9278 6 лет назад

    como hiciste el brake ?

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

    Oye amigo y dónde está la cadena de conexión??

  • @MariaJose-uu8wt
    @MariaJose-uu8wt 8 лет назад

    y si utilizo menu strip ? es basicamente lo mismo?

  • @darkcamusS
    @darkcamusS 8 лет назад

    bro me marca un error "No se ha inicializado la propiedad conection string"

    • @darkcamusS
      @darkcamusS 8 лет назад

      de hecho, eso hize ese mismo dia xD, gracias ;)

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

    SelectDataTable , De Donde lo saca ? ayuden

  • @JoseRamirez-pc5iy
    @JoseRamirez-pc5iy 8 лет назад +2

    como sale BaseDeDatos = new BaseDeDatos(); ????

  • @layonelemmanuelvelandiaval9952
    @layonelemmanuelvelandiaval9952 7 лет назад

    este mismo codigo me puede servir en visual studio 2010?

    • @IsraelSistemas
      @IsraelSistemas  7 лет назад

      claro, tienes agregar el webconfig a tu proyecto ya que el 2010 no lo hace por defecto, y modificar el framework, aqui creo que lo hice con la version 4.5

  • @misael5085
    @misael5085 8 лет назад

    como le hago si mi base de datos la tengo en wampserver?

    • @carlossepulvedasalazar6358
      @carlossepulvedasalazar6358 7 лет назад

      Permiso Israel Sistemas.
      En ese caso la ruta que va en el XML del APP Config iria configurada asi:
      Ojo que para que funcione C# con MySQL debes instar las librerias de desarrollador en la pagina de mysql.
      Con respecto a como crear la clase la logica es la misma solamente que en vez de agregar el System.Data.SQL debes agregar el MySQL.Data.MySQLClient. Una vez que lo agregues en vez de SQLCommand (haciendo referencia a SQL Server), seria MySQLCommand. Es lo mismo solamente que debes apuntarlo hacia MySQL

  • @TheArse3k
    @TheArse3k 7 лет назад

    Como le puedo hacer para que en vez de buscar por ID busque por apellido... Te paso mi codigo> dataGridView1.DataSource = bd.SelectDataTable("select * from prueba where [Apellido Paterno] = " + textBox1.Text);

    • @IsraelSistemas
      @IsraelSistemas  7 лет назад +1

      bd.SelectDataTable("select * from prueba where [Apellido Paterno] = '" + textBox1.Text) + "'")
      de esta forma, recuerda que si vas a buscar por medio de string debes hacerlo igual que en sql, encerrar el string entre comilla simple; " ' " .--- pero te recomiendo que si vas a buscar por string mejor uses like, ya que no es usable buscar por un string completo
      bd.SelectDataTable("select * from prueba where [Apellido Paterno] like '%" + textBox1.Text) +"%'");

    • @TheArse3k
      @TheArse3k 7 лет назад

      Israel Sistemas de hecho intente con la primer opción que me dijiste pero no pude... voy a intentar con like... gracias buenos vídeos... me suscribo

  • @AlexanderGarcia-mo1bk
    @AlexanderGarcia-mo1bk 7 лет назад

    Como puedo extraer un dato en especifico?... Me refiero al valor de una "celda"... Asi como se realiza en excel para una celda

    • @IsraelSistemas
      @IsraelSistemas  7 лет назад

      en el evento Cell_Click del datagrid, pones nada mas esto
      DataGridView dgv = new DataGridView();
      string valor = dgv.CurrentCell.Value.ToString();

    • @AlexanderGarcia-mo1bk
      @AlexanderGarcia-mo1bk 7 лет назад

      Digamos que el dato lo quiero mandar a un textbox... Como se haría en ese caso? o no se puede?

    • @AlexanderGarcia-mo1bk
      @AlexanderGarcia-mo1bk 7 лет назад

      Digamos que el dato lo quiero mandar a un textbox... Como se haría en ese caso? o no se puede?

    • @IsraelSistemas
      @IsraelSistemas  7 лет назад

      estimado eso es muy facil, solo igualarias el valor del textbox con el valor que acabas de obtener
      TextBox1.Text = valorObtenidoDelDGV;
      Te recomiendo repasar todos esos conceptos basicos antes de continuar con db, saludos

    • @AlexanderGarcia-mo1bk
      @AlexanderGarcia-mo1bk 7 лет назад

      Lo que no quería era hacerlo sin usar el datagridview, pero si lo oculto no habría problema, supongo

  • @robertdelacruz1741
    @robertdelacruz1741 7 лет назад

    Hola amigo muchas gracias por tu aporte. en un proyecto que estoy haciendo necesito importar datos de una base de datos a otra. me puedes apoyar por favor . saludos

  • @revoltijosc8187
    @revoltijosc8187 10 лет назад

    y como se le aria para no poner numeros de claves repetidos

    • @IsraelSistemas
      @IsraelSistemas  10 лет назад

      bueno para eso tendrias que declarar la clave como identity pero si no lo tienes asi, aqui te dejo un video donde muestro como hacer eso que preguntas:
      goo.gl/gAQwnT

    • @revoltijosc8187
      @revoltijosc8187 10 лет назад

      Israel Sistemas ok muchas gracias por el tiempo lo chekare saludos

  • @TheArse3k
    @TheArse3k 7 лет назад

    Como puedo modificar todos los campos y no solamente la edad

    • @IsraelSistemas
      @IsraelSistemas  7 лет назад +1

      AgustinEv agregando los campos que ocupes a la consulta de la misma, solo ten cuidado en si es string o int, porque puede llevar ir entre comillas o no dependiendo de eso

    • @TheArse3k
      @TheArse3k 7 лет назад

      Ya llevo dias con esto jaja sorry por molestar..
      string modificar = "update Altas set [Apellido Paterno] = '" + Txt_ApellidoPaterno.Text + "' where [No Empleado] = " + Txt_NoEmpleado.Text;
      pero tambien quiero agregar '[ApellidoMaterno] (Txt_ApellidoMaterno)' '[Nombre] (Txt_Nombre)'
      y aun no puedo hacer que se modifiquen

    • @TheArse3k
      @TheArse3k 7 лет назад

      Porfa

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

      que tal Amigo lo lograste sacar? porque igual sigo con la misma duda

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

      @@IsraelSistemas podrías poner un ejemplo de como pones varios campos, porque por mas que lo intento no sale :(

  • @seriesantiguas3441
    @seriesantiguas3441 9 лет назад

    amigo todo me funciona exepto el de eliminar me dice que no se encontro el registro S:

    • @IsraelSistemas
      @IsraelSistemas  9 лет назад

      +Series Antiguas copiaste todo tal cual amigo?, pudieras pasarme tu codigo de eliminar por favor

    • @seriesantiguas3441
      @seriesantiguas3441 9 лет назад

      ya lo solucione amigo estaba declarando mal osea al buscaren la bd lo estaba comparando como string y era int por eso nunca lo encontraba muchisimas gracias me sirvio muchisimo tu video

  • @ElCibernautaOriginal
    @ElCibernautaOriginal 7 лет назад +1

    hola amigo como llamo a la BaseDeDatos Ayudame porfa :v
    Seria usan que una libreria o como :v

  • @omaralexisgomez9228
    @omaralexisgomez9228 8 лет назад

    ISRAEL PORQUE NO LE ENSEÑAS A TUS SEGUIDORES A QUE EL COMANDO SEA CON PARÁMETROS LO QUE HACES ES DEFECTUOSO ADEMAS USA EL CARÁCTER & EN VES DE + EL CARÁCTER + ÚSALO PARA NÚMEROS Y EL & PARA CADENAS.

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      el caracter "&" se utiliza para url, aqui no manejo ninguna, ahora si no he hecho el video que indicas con parametros es por falta de tiempo

    • @omaralexisgomez9228
      @omaralexisgomez9228 8 лет назад

      El carácter & es un operador String y el carácter + es un operador integer, double. al usarlo en una cadena es compatible porque el sistema hace referencia al operador String. pero en ocasiones el sistema va a creer que es una adición y va a unir dos valores de columnas.

    • @IsraelSistemas
      @IsraelSistemas  8 лет назад

      mm entiendo que el caracter & sirve para enviar parametros en una url, pero el simbolo de "+" se utiliza (en todos los lenguajes) para "CONCATENAR" variables y/o cadenas, no imporata si es numero o cadena, la verdad no se que idea tengas sobre estos conceptos, pero esta equivocada, saludos

    • @omaralexisgomez9228
      @omaralexisgomez9228 8 лет назад

      Solo es para evitar posibles conversiones incorrectas el carácter + convierte su tipo de datos según el valor dado. inspeccione con su intellisense este ejemplo:
      Dim D As Double=4 & 3
      Dim S As String=4 & 3
      S=4 + 3 'Integer
      S=4 + "3" double
      S="4" + 3'double
      S="4" + "3"'string
      S=4 & 3 ' String
      S=4 & "3"' String
      S="4" & 3' String
      S="4" & "3"' String