tag:blogger.com,1999:blog-7361892840793499128.post307539588631198002..comments2024-02-15T01:02:26.245-08:00Comments on Leandro Tuttini Blog: [ADO.NET] – Parte 5 – Operaciones CRUDAnonymoushttp://www.blogger.com/profile/01910634216468650091noreply@blogger.comBlogger104125tag:blogger.com,1999:blog-7361892840793499128.post-87284745392031513702020-12-23T16:15:57.453-08:002020-12-23T16:15:57.453-08:00Vi este video y me funcionó y me permitió descarga...Vi este video y me funcionó y me permitió descargar el proyecto , se los comparto! https://www.youtube.com/watch?v=y8I01waqfNIYenier Venegashttps://www.blogger.com/profile/14022888665408866560noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-64075369247068016202019-09-29T18:05:30.535-07:002019-09-29T18:05:30.535-07:00saludos leandro
Ayúdame con un código similar al ...saludos leandro<br /><br />Ayúdame con un código similar al tema tratado a qui. por favor.Angel Ariashttps://www.blogger.com/profile/14345616459702024103noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-60979152510732971792019-03-19T10:50:55.453-07:002019-03-19T10:50:55.453-07:00Excelente aporte Leandro Tuttini, lo agradecemosExcelente aporte Leandro Tuttini, lo agradecemosAnonymoushttps://www.blogger.com/profile/14274639006514723658noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-68368315175220739322018-01-13T06:32:17.013-08:002018-01-13T06:32:17.013-08:00Pudiste terminar tu odontograma? Pudiste terminar tu odontograma? elchicoazulhttps://www.blogger.com/profile/11727824141974459719noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-6897157832155240262017-12-07T14:13:12.267-08:002017-12-07T14:13:12.267-08:00que buen aporte, en donde consigo la BD, grqaciasque buen aporte, en donde consigo la BD, grqaciasDj Jfhttps://www.blogger.com/profile/05440030875117942543noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-61096678453841643902017-07-30T20:57:09.581-07:002017-07-30T20:57:09.581-07:00Leandro buenas noches, el ejemplo de búsqueda entr...Leandro buenas noches, el ejemplo de búsqueda entre fechas esta muy bien, crees que puedas publicar un vídeo con el procedimiento paso a paso. Muchas gracias.SHAbyhttps://www.blogger.com/profile/09909022942187123464noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-84482427955217555322016-11-01T06:55:26.601-07:002016-11-01T06:55:26.601-07:00Hola Leandro, mi nombre es Boris y he visto muchas...Hola Leandro, mi nombre es Boris y he visto muchas respuestas tuyas en los foros de MSDN sobre visual y quisiera hacerte una consulta... estoy haciendo un programa de registro de asistencia, cuando ingreso el código del docente y registro la entrada, esta guarda todos los datos en una base de datos y luego cuando digito nuevamente el código y presiono salida, la idea es que en la misma fila de la bd donde se ingresó la entrada me guarde la hora de la salida, pero no lo he podido realizar... te dejo el código para que lo veas:<br /><br />Private Sub btnSalida_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalida.Click<br /> Label14.Text = TimeOfDay<br /> If txtCod2.Text = "" Then<br /> MsgBox("Debe ingresar Código", MsgBoxStyle.Critical, "Error de Código")<br /> Me.txtCod2.Focus()<br /> Else<br /> Try<br /> con.ConnectionString = "Provider=Microsoft.Ace.OLEDB.12.0; Data Source=" & Application.StartupPath & "\RegistroDocente.accdb"<br /> Catch ex As Exception<br /> MsgBox(ex.Message, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Error")<br /> Exit Sub<br /> End Try<br /> con.Open()<br /> tblgdr2 = New Data.DataSet<br /> Dim adapt3 As New OleDb.OleDbDataAdapter("Update IngrAsis Set HoraSal = #" & Me.Label14.Text & "# where Codigo like #" & Me.txtCod2.Text & "#;", con)<br /> adapt3.Fill(tblgdr2, "guardar")<br /> MsgBox("Salida ingresada con éxito", MsgBoxStyle.Information)<br /> con.Close()<br /> End If<br /> End Sub<br /><br />Cuando lo ejecuto me aparece el siguiente error: "Error de sintaxis en la fecha en la expresión de consulta 'Codigo like #D47'."<br /><br />Si me pudieras ayudar te lo agradecería mucho, ya que este proyecto es para mi examen de título.<br /><br />De antemano muchas gracias.Uploader!https://www.blogger.com/profile/12660533653842557666noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-32586328669531929602016-08-16T07:14:02.473-07:002016-08-16T07:14:02.473-07:00Gracias Leandro me sirvió mucho tu ejemplo!.Gracias Leandro me sirvió mucho tu ejemplo!.Anonymoushttps://www.blogger.com/profile/17905177633664671973noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-1837703042644726292015-08-12T11:09:16.538-07:002015-08-12T11:09:16.538-07:00hola
lo que recomendaria es que el codigo lo estru...hola<br />lo que recomendaria es que el codigo lo estructures en capas<br /><a href="http://ltuttini.blogspot.com.ar/2011/02/winforms-edicion-empleados-grabar.html" rel="nofollow">[WinForms] Edición Empleados</a><br />de esta forma podrias implementar un metodo que valide si el id existe usando el SELECT COUNT(*) y el ExecuteScalar()<br />Pero no definas el codigo dierecto en el form porque se hara una ensalada de codigo<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-86198100131314351902015-08-12T10:49:31.405-07:002015-08-12T10:49:31.405-07:00Hola leandro! Podrias ayudarme... necesito que mi ...Hola leandro! Podrias ayudarme... necesito que mi boton guardar... modifique si encuentra registros en la base de datos... y si no encuentra inserte... tengo una tabla Meta_Sucursal... con las columnas Sucursal...Anio...Mes...Crec_Cartera...Crec_Cliente...Porc_Mora...PorcPAR1.... los Crec_ y Porc_ son textbox... y sucursal anio y mes... son combobox.... TE DEJO EL CODIGO... ya modifica,,, PD. las consultas las hago con los combobox y un gridview<br /><br /><br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Web;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using System.Data;<br />using System.Data.SqlClient;<br />using System.Data.OleDb;<br />using System.Configuration;<br /><br />namespace Meta_Sucursal_Pantalla<br />{<br /> public partial class Meta_Sucursal_Pantalla_11_08_15 : System.Web.UI.Page<br /> {<br /> protected void Page_Load(object sender, EventArgs e)<br /> {<br /><br /> <br /><br /> }<br /><br /> protected void CmBxSucursal_SelectedIndexChanged(object sender, EventArgs e)<br /> {<br /><br /> <br /><br /> }<br /><br /> protected void CmBxCiclo_SelectedIndexChanged(object sender, EventArgs e)<br /> {<br /><br /><br /> <br /><br /><br /> }<br /><br /> protected void CmBxMes_SelectedIndexChanged(object sender, EventArgs e)<br /> {<br /><br /> <br /><br /> }<br /><br /> protected void BtnGuardar_Click(object sender, EventArgs e)<br /> {<br /><br /> var sqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["ADWH"].ConnectionString);<br /><br /> sqlConnection.Open();<br /><br /><br /> string Modificar = "UPDATE [Meta_Sucursal] SET [Crec_Cartera] = @CrecCartera, [Crec_Cliente] = @CrecCliente, [Porc_Mora] = @PorcMora, [Porc_PAR1] = @PorcPAR1 WHERE Sucursal=@CmBxSucursal AND Año=@CmBxCiclo AND Mes=@CmBxMes";<br /><br /><br /> SqlCommand cmd = new SqlCommand(Modificar, sqlConnection);<br /><br /> <br /> ////asignamos el valor de los textbox a los parametros<br /><br /> cmd.Parameters.AddWithValue("@CmBxSucursal", CmBxSucursal.SelectedValue);<br /> cmd.Parameters.AddWithValue("@CmBxCiclo", CmBxCiclo.SelectedValue);<br /> cmd.Parameters.AddWithValue("@CmBxMes", CmBxMes.SelectedValue);<br /> cmd.Parameters.AddWithValue("@CrecCartera", CrecCartera.Text);<br /> cmd.Parameters.AddWithValue("@CrecCliente", CrecCliente.Text);<br /> cmd.Parameters.AddWithValue("@PorcMora", PorcMora.Text);<br /> cmd.Parameters.AddWithValue("@PorcPAR1", PorcPAR1.Text);<br /> <br /> string script = "alert('La modificacion se realizo correctamente');";<br /><br /> ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);<br /><br /> cmd.ExecuteNonQuery();<br /> <br /><br /> sqlConnection.Close();<br /> <br /> <br /> }<br /> <br /><br /> }<br /> }<br />Anonymoushttps://www.blogger.com/profile/16483930662395965385noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-69029170723549390482015-07-13T13:25:03.721-07:002015-07-13T13:25:03.721-07:00hola
tu codigo deberia ser como el siguiente
Usi...hola<br /><br />tu codigo deberia ser como el siguiente<br /><br />Using c As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Maquinas.accdb")<br /> c.Open()<br /><br /> Dim cmdo As New OleDb.OleDbCommand("SELECT COUNT(*) FROM Usuario= @Usuario", conex)<br /> cmdo.Parameters.AddWithValue("@Usuario", TextBox1.Text)<br /> Dim n As Integer = Convert.ToInt32(cmdo.ExecuteScalar())<br /> If n > 0 Then<br /> MsgBox("El Usuario ya existe", MsgBoxStyle.Critical, "Advertencia")<br /> Return<br /> End If<br /><br /> Dim query As String = "INSERT INTO Usuario (usuario, nombre, contraseña, repetircontraseña) " &_<br /> "VALUES(@Usuario, @Nombre, @Contraseña, @RepetirContraseña)"<br /> Dim cmd As New OleDb.OleDbCommand(query, c)<br /><br /> cmd.Parameters.AddWithValue("@Usuario", TextBox1.Text)<br /> cmd.Parameters.AddWithValue("@Nombre", TextBox2.Text)<br /> cmd.Parameters.AddWithValue("@Contraseña", TextBox3.Text)<br /> cmd.Parameters.AddWithValue("@RepetirContraseña", TextBox4.Text)<br /><br /> cmd.ExecuteNonQuery()<br /><br /> MessageBox.Show("Guardando Datos..!! ", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Warning)<br /><br />End Using<br /><br /><br />no definas parametros con espacio en su nombre, como el de repetir contraseña<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-37277584504930402172015-07-11T00:01:00.786-07:002015-07-11T00:01:00.786-07:00hola necesito ayuda es una base de datos el cual ...hola necesito ayuda es una base de datos el cual quiero que reconosca cuando se petita un usuario me marca error en mi n = cmd.ExecuteNonQuery()<br /><br /> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click<br /> If TextBox1.Text = "" Then<br /> MsgBox("Todos los campos tienen que estar llenos")<br /> ElseIf TextBox2.Text = "" Then<br /> MsgBox("Todos los campos tienen que estar llenos")<br /> ElseIf TextBox3.Text = "" Then<br /> MsgBox("Todos los campos tienen que estar llenos")<br /> ElseIf TextBox4.Text = "" Then<br /> MsgBox("Todos los campos tienen que estar llenos")<br /><br /> Else<br /> Dim n As Integer<br /> Dim c As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Maquinas.accdb")<br /> Dim cmd As New OleDb.OleDbCommand("INSERT INTO Usuario VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "')", conex)<br /> <br /> cmd.Connection = c<br /> cmd.Parameters.AddWithValue("@Usuario", TextBox1.Text)<br /> cmd.Parameters.AddWithValue("@Nombre", TextBox2.Text)<br /> cmd.Parameters.AddWithValue("@Contraseña", TextBox3.Text)<br /> cmd.Parameters.AddWithValue("@Repetir contraseña", TextBox4.Text)<br /> c.Open()<br /><br /><br /><br /> Dim cmdo As New OleDb.OleDbCommand("SELECT Usuario FROM Usuario= " & (TextBox1.Text) & "'", conex)<br /> <br /> n = cmd.ExecuteNonQuery()<br /> MessageBox.Show("Guardando Datos..!! ", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Warning)<br /> If n = 1 Then<br /> Else<br /> MsgBox("El Usuario ya existe", MsgBoxStyle.Critical, "Advertencia")<br /> Return<br /> c.Close()<br /><br /> End If<br /> End If<br /><br /> End Subinesjiti.blogopot.comhttps://www.blogger.com/profile/09773609282099510376noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-11481007240961341602014-09-05T09:44:56.947-07:002014-09-05T09:44:56.947-07:00hola jauregui
el codigo que defines para invocar ...hola jauregui<br /><br />el codigo que defines para invocar al procedure esta correcto<br /><br />aunque no definiria un metodo de nombre INSERT() cuando dentro este realiza un insert o update, crea dos metodos diferentes, porque al insertar seguramente el parametro del id sea un output (o sea no asignas ninguna valor, sino que esperas la respuesta) y en el update sea un input, la direccion del parametro cambia en cada operacion<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-64941205073029955622014-09-02T22:23:56.604-07:002014-09-02T22:23:56.604-07:00hola y dime si es que lo pongo en un procedimiento...hola y dime si es que lo pongo en un procedimiento como lo llamaria <br /> Public Sub INSERTAR(ByVal CNN As SqlClient.SqlConnection, ByVal bandera As Boolean)<br /> Dim comando As SqlClient.SqlCommand<br /> Dim parametro As SqlClient.SqlParameter<br /> comando = New SqlClient.SqlCommand<br /> comando.Connection = CNN<br /> comando.CommandType = CommandType.StoredProcedure<br /> If bandera = True Then<br /> comando.CommandText = "sp_Cargo_insertar"<br /> Else<br /> comando.CommandText = "sp_Cargo_actualizar"<br /> End If<br /> parametro = comando.Parameters.Add("@Id_Cargo", SqlDbType.VarChar, 8)<br /> parametro.Value = Me.Id_Cargo<br /> parametro = comando.Parameters.Add("@DescCargo", SqlDbType.VarChar, 50)<br /> parametro.Value = Me.DescCargo<br /> comando.ExecuteNonQuery()<br /> End Subjauregui salinas joelhttps://www.blogger.com/profile/09461093168952336996noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-69934316912035028132014-08-22T07:56:52.234-07:002014-08-22T07:56:52.234-07:00Hola Leandro, y si quiero hacer eso con una base d...Hola Leandro, y si quiero hacer eso con una base de datos de access, ¿Como seria?Anonymoushttps://www.blogger.com/profile/07752403277059201424noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-29615974702013595022014-05-06T19:00:36.132-07:002014-05-06T19:00:36.132-07:00hola Demecio
la verdad no se que tipo de ejemplo...hola Demecio <br /><br />la verdad no se que tipo de ejemplo claro podria darte con tan poca especificacion<br /><br />ademas tampoco comentas que tanta experiencia tienes en desarrollo, quizas deberias antes capacitarte un poco<br /><br />tampoco queda claro si la aplicaicon va a ser desktop o web, si vas a usar ado.net o un orm, etc<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-9275732611695221472014-05-05T18:02:18.085-07:002014-05-05T18:02:18.085-07:00Hola Leandro buenas noches, quisiera que me regala...Hola Leandro buenas noches, quisiera que me regalaras un claro ejemplo de como puedo hacer un programa que necesito para cobrar un servicio publico(es que no se ni por donde empezar y tu que eres un experto en el tema se que me guiara correctamente.<br /><br />saludos,<br /><br />Demecio Gómez FuentesDemecio Gomez Fuenteshttps://www.blogger.com/profile/11310701575628819298noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-28811884986214773342014-04-06T21:16:14.867-07:002014-04-06T21:16:14.867-07:00hola Josue
ya edite el post y subi el ejemplo de...hola Josue <br /><br />ya edite el post y subi el ejemplo de codigo para que puedas descargarlo<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-83845272289071522362014-04-04T11:42:16.222-07:002014-04-04T11:42:16.222-07:00Saludos a todos .... porque no puedo descargar la ...Saludos a todos .... porque no puedo descargar la aplicacion osea que no se le puede dar clic agradeciera y me la subiera o enviar a mi correo josuecybershop@yahoo.coomjosuehttps://www.blogger.com/profile/07859466209504693103noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-45623919883312224772014-01-18T08:26:53.562-08:002014-01-18T08:26:53.562-08:00Muchas gracias Leandro me funciono, saludosMuchas gracias Leandro me funciono, saludosIvanNShttps://www.blogger.com/profile/13092858117424434624noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-27608883899510307192014-01-18T05:39:08.113-08:002014-01-18T05:39:08.113-08:00hola IvanNS
no sera que sucede lo que comento aq...hola IvanNS <br /><br />no sera que sucede lo que comento aqui<br /><br /><a href="http://ltuttini.blogspot.com.ar/2012/11/visual-studio-base-de-datos-integradas.html" rel="nofollow"> [Visual Studio] Base de Datos integradas al proyecto </a><br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-33172974112372083862014-01-15T20:43:45.133-08:002014-01-15T20:43:45.133-08:00Se me paso comentarte que uso una base de datos en...Se me paso comentarte que uso una base de datos en accessIvanNShttps://www.blogger.com/profile/13092858117424434624noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-82177224253108766942014-01-15T20:39:38.737-08:002014-01-15T20:39:38.737-08:00Hola Leandro, primeramente muchas gracias por comp...Hola Leandro, primeramente muchas gracias por compartir tus conocimientos son de gran ayuda, y segundo tengo un problema seguí tu ejemplo para insertar un nuevo registro en la base de datos, me funciona mientras la aplicación siga en funcionamiento los datos nuevos me aparecen pero al cerrar la aplicación y volverla a abrir ya no están los nuevos datos.<br /><br />Esta es la parte de mi codigo:<br />int cero = 0;<br /> String consulta = "INSERT INTO T_Productos (Codigo, Descripcion, Costo, Precio, Existencia_Bodega, Existencia_Piso) VALUES(?, ?, ?, ?, ?, ?)";<br /> OleDbCommand sql = new OleDbCommand(consulta, conexion);<br /> sql.Parameters.AddWithValue("Codigo", cod);<br /> sql.Parameters.AddWithValue("Descripcion", descripcion);<br /> sql.Parameters.AddWithValue("Costo", costo);<br /> sql.Parameters.AddWithValue("Precio", precio);<br /> sql.Parameters.AddWithValue("Existencia_Bodega", cero);<br /> sql.Parameters.AddWithValue("Existencia_Piso", cero);<br /> conexion.Open();<br /> int ColumnaAfectada = sql.ExecuteNonQuery();<br /> conexion.Close();<br />IvanNShttps://www.blogger.com/profile/13092858117424434624noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-50460185890884263052013-12-02T02:58:09.449-08:002013-12-02T02:58:09.449-08:00hola Omar
pero en este articulo no estos usando E...hola Omar<br /><br />pero en este articulo no estos usando Entity Framework, estos usando ado.net simple, por eso me suena raro que uses este ejemplo de base<br /><br />la tecnica es similar deberias validar usando una query de linq si el campo id o alguno que no quieras que se duplique existe o no en la tabla<br /><br />cas a usar el Count() de linq para saber si existe algun registro para el filtro que definas, si existe entonces no deberias realizar la operacion de SaveChanges()<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-7163641784996286562013-11-29T09:46:11.345-08:002013-11-29T09:46:11.345-08:00Como puedo evitar que me guarde datos duplicados, ...Como puedo evitar que me guarde datos duplicados, no entendi bien esa parte. Que código debo de utilizar para evitar ese tipo de problemas.<br />Estoy trabajando en VS 2010 csharp con Entity Framework.<br />Gracias.Anonymoushttps://www.blogger.com/profile/02201874273191510891noreply@blogger.com