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
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
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;
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
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.
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. ?
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 =)
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" ); } }
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.
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.
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
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
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 :(
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.
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
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
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
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
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
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
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??
+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
@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!!!!!
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
• 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.
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?
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
+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.
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?
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?
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
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?
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
._. 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?
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
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
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
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
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?
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?
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.
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
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 :)
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
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.
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
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.
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
Los datos del cliente son: • Código: Numérico, que se incremente automáticamente. • Nombre: Alfanumérico. • Apellido: Alfanumérico. • Crédito: Numérico
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");
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'
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?
+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????
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?
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!
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 + "'");
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
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
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);
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) +"%'");
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
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
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
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
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
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
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.
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.
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
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
Amigo muchas gracias me sirvió ya te conseguiste un nuevo sub... Recomendare tus videos a mis amigos de curso🙌👌
muchas gracias por tu aporte me ha servido mucho (sigue subiendo los codigos que es lo que mas ayuda).
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
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
es automatico dentro del mismo dll estimado,. Saludos
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;
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
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.
Puede obtener informacion en el video anterior
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. ?
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 =)
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" );
}
}
no entiendo bien, osea que ingresas un registro y si insertas uno enseguida de ese ya no te deja?
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.
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.
Disculpa Israel y como seria si quisiera aumentar un datetimepicker osea digamos como fecha de nacimiento, como lo haria?
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
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
Muchas Gracias Weee!!!!!
Me ha Funcionado Todo
Listo! ahora si muchas gracias, suscrito al canal.
Amigo tengo una duda, disculpa, sabes ¿como podria hacer para obtener los datos de una columna a un combobox?
Muy buen Tutorial, me ayudo bastante.
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 :(
DISCULPA COMO GUARDO LOS DATOS DE ESTE DATAGRIDVIEW A UN EXCEL
OCEA QUE CUANDO YO BORRE O AÑADA ALGO Y GUARDE LOS CAMBIOS.
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.
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
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
cual es el video anterior? donde enseña a configurar la base de datos
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
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
Hola Amigo me encantan tus videos me han ayudado demasiado ..!!
Pero quisiera saber como seria si eliminas un datos de Perteneciente a 2 tablas
eso es mas en la base de datos haciendo un join
La base de datos la tengo q tener creada de antes¿?
Disculpa ¿Cómo agrego esa cadena de conexión a ASP? ¿En lugar de modificar el "App.config" modifico el "Web.config" ?
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
V
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
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??
+irene garcia no entiendo bien tu pregunta, pudieras formularla un poquito mas clara y si es posible con algun ejemplo por favor
+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
Como hago para buscar si mis datos estan guardados en una datagridview pero no estoy utilizando base de datos
@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!!!!!
en lugar de SelectDataTable utilizas selectstring asi:
dataGrid.DataSource = bd.selectstring("select columna from tabla");
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
• 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.
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?
una pregunta como creaste la clase "BaseDeDatos bd = new BaseDeDatos" ayudaa...
Hola el metodo actualizar en el modificar como puedo verlos no tienes el proyecto de la dll de ConexionBD
Podrias decirme como le hago para buscar un producto que esta en una tabla y buscarlo por el codigo?
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
como hago para modificar osea que en vez de un registro esten todos los reegistro de la tabla con la misma chance de modificar.
+BIT SEVEN “XXI” no entendi a que te refieres
+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.
Los datos que eliminemos o agreguemos se quedaran guardadas en la base de datos?
se eliminan de la bd
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?
no seria mas facil que enviaras el order by desde sql?
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?
amigo como se llama la herramienta en donde muestras los datos?? (la que tienes hasta abajo de los botones)
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.
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
am no entiendo eso de que se mantenian los datos a pesar de cerrar la app, en ningun momento pasa eso
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?
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
._.
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?
Oye cuando mencionaste lo d elas comillas simple que una funciona para datos de tipo caracter y numerico cual seria para alfanumerico?? (varchar)??
No hay cambios si uso xaml en vez de los formularios?
disculpa a mi marca al momento de eliminar que ConnectionString no se ha inicializado, xq?
El objeto "BaseDeDatos" como lo creaste?. Link del video o algo por favor
hola bro supiestes como se creo eso?
como conectas lo que hay un numericUpDown para guardarlo en una tabla de una BD?
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
dice q no es invocable :/
Oye que onda con tu objeto BaseDeDatos? yo lo inicializo asìy me marca un error, ya lo habìas inicializado o como?
agregaste la clase BaseDeDatos?,
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
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
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
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
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?
no has agregado la clase conexion, ni creado la instancia a bd, es por eso que no te aparece el comando
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?
necesitas modificar el app.config, busca mi otro video, "cadena de conexion portable"
Lo haré, gracias.
Exactamente... ¿què debo modificar?
deberías decir en que versión de visual studio hiciste eso.
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.
listo ya lo resubi amigo jaja, y gracias, espero te suscribas y lo compartas :)
Israel Sistemas muchisisisimas enserio muchas gracias
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.
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
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 :)
Israel Sistemas a ok hombre si tengo la 2013 gracias por tu respuesta (Y) y como seria para lo de insertar la imagen
mm a que te refieres con guardar la imagen que no sea por ruta?, por fuerza debes tomar la imagen de alguna ruta
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
amigo esta muy bueno. pero con access seria un dll mejor ya que seria aun mas portable para sistemas pequeños. saludos
N. .
Ññp0
Como le haces para que al darle clic en el data grid view a un campo se cargue la informacion en los textbox?
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.
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
tienes que crear una clase con ese nombre
pero en u proyecto no veo creada la clase lo que no lo hace claro
+mau maire no no es eso en un vídeo te muestra como hacerlo lo hice pero no recurdo
ah me gustaria ver ese video amigo
Si no recuerdo mal ese metodo esta en la cadena de conexion. yo lo trabaje en acces
Amigo estos comandos ¿me sirven para un programa con bdd access?.
yo estoy utilizando visual studio 2015, y cuando introduzco en el if(bd. no me aparece executecommand que hago??
agregaste el archivo BaseDeDatos.dll al proyecto?, creaste la instancia de BaseDeDatos bd = new BaseDeDatos();?
+Israel Sistemas cree la instancia con datatable porque no me aparece con basededatos
como se agrega ese archivo o en que momento se genera, o es que no trabajas con base de datos sql
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
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.
el objeto basededatos de donde viene?
Serias tan amable de proporcionar la "libreria" (using....) que utilizas para el selectdatatable...
en la descripcion viene amigo, el archivo "Conexion"
+Israel Sistemas me fije después.. muchas gracias.
saludos men, sabes que al momento de ejecutar me dice ConnectionString no se ha inicializado a que se deberia este error?
+eric caceres lo colocaste así (@"aqui el nombre de tu conexion base de datos")
+Abner Miranda Barahona si tengo la cadena de conexion directa de la DB
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
como buscar registro dentro del datagri y y posionarme el registro deseado
Porque me sale el mensaje de Error en Agregar? segui los pasos
Pero se agregará en la base de datos?
si amigo
Excelente maestro, muchas gracias!
de donde sale ese BaseDeDatos bd=new BaseDeDatos();????????????
Pregunto lo mismo.
Es el nombre de tu base de datos, la que agregaste para hacer la conexion
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
es una biblioteca de clases, el lo crea para almacenar todos los métodos ahí
hola amigo el lo que esta haciendo es concatenando la conexión de la base de datos en esa variable
Muchas gracias! me sirvio!
Hola que tal?
como puedo hacer para que se modifiquen varios campos y no solo uno?
te lo agradeceria lml
Los datos del cliente son:
• Código: Numérico, que se incremente automáticamente.
• Nombre: Alfanumérico.
• Apellido: Alfanumérico.
• Crédito: Numérico
por que a mi no me aparece el metodo de selectdatatable??
Como puedo agregar una imagen a la base da datos
porque al poner "bd." no me aparece executecomand?
amigo me ayudas a conectarlo a posgrest con la cadena si se puede
Hola amigo , como podria rellenar un comboBox acorde a los datos de una tabla?
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");
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'
el procedimiento almacenado de insertar y eliminar como seria?
Oye amigo y para guardar una consulta y mandarla llamar en un insert, como le haria?
+Mauricio Rdz am no entiendo tu pregunta, podrias hacerme un ejemplo rapido por fa?
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?
lo puedes hacer con un top, o puedes hacerlo tambien con un where no hay de otra
+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????
como deshabilitar un usuario al seleccionarlo en un DGV y por medio del boton como los que tienes a un lado
XD
Amigo si quiero ejecutar un procedimiento almacenado como seria, da un ejemplo por favor
¿cómo puedo inserta desde el formulario a la bd si mi id lo tengo con el autoincremento?
si el Id es auto incrementable simplemente no lo pones en la consulta a tu bd
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?
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!
+Steven Mora Disculpa la demora, intenta esto:
DTGB.DataSource = bd.SelectDataTable("select * from tablaprueba where nombre = " + txtbuscar.Text);
+Israel Sistemas no me sirve no me lo compila!!
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 + "'");
que significa bd (es la base de datos de uno ?)
disculpa amigo no habia visto tu comentario,.... bd es el nombre que le di a la instancia BaseDeDatos()
Amigo de donde eres como puedo contactar
hola me gusta mucho como explicas, pero se podria que me ayudaras con lo codigos para la base de datos con acces..
Se me pone un error en BaseDeDatos bd = new BaseDeDatos();
Posibles errores Dime un favor
puedes explicarme los pasos para agragar el tal archivo ".dll" llamado "ConexionBD" no entendi esa parte
Con gusto, revisa este video y a partir del minuto " 3:45 " hago mencion de como se agrega, saludos :)
ruclips.net/video/qBoKoCWetkM/видео.html
como hiciste el brake ?
Oye amigo y dónde está la cadena de conexión??
y si utilizo menu strip ? es basicamente lo mismo?
si, las instrucciones no cambian, saludos
bro me marca un error "No se ha inicializado la propiedad conection string"
de hecho, eso hize ese mismo dia xD, gracias ;)
SelectDataTable , De Donde lo saca ? ayuden
como sale BaseDeDatos = new BaseDeDatos(); ????
Lo escribió
este mismo codigo me puede servir en visual studio 2010?
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
como le hago si mi base de datos la tengo en wampserver?
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
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);
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) +"%'");
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
Como puedo extraer un dato en especifico?... Me refiero al valor de una "celda"... Asi como se realiza en excel para una celda
en el evento Cell_Click del datagrid, pones nada mas esto
DataGridView dgv = new DataGridView();
string valor = dgv.CurrentCell.Value.ToString();
Digamos que el dato lo quiero mandar a un textbox... Como se haría en ese caso? o no se puede?
Digamos que el dato lo quiero mandar a un textbox... Como se haría en ese caso? o no se puede?
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
Lo que no quería era hacerlo sin usar el datagridview, pero si lo oculto no habría problema, supongo
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
y como se le aria para no poner numeros de claves repetidos
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
Israel Sistemas ok muchas gracias por el tiempo lo chekare saludos
Como puedo modificar todos los campos y no solamente la edad
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
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
Porfa
que tal Amigo lo lograste sacar? porque igual sigo con la misma duda
@@IsraelSistemas podrías poner un ejemplo de como pones varios campos, porque por mas que lo intento no sale :(
amigo todo me funciona exepto el de eliminar me dice que no se encontro el registro S:
+Series Antiguas copiaste todo tal cual amigo?, pudieras pasarme tu codigo de eliminar por favor
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
hola amigo como llamo a la BaseDeDatos Ayudame porfa :v
Seria usan que una libreria o como :v
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.
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
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.
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
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