C sharp - Ayuda con botones

 
Vista:

Ayuda con botones

Publicado por Tulio (6 intervenciones) el 19/03/2009 06:39:09
Hola, pues me encontre esta web en la red y apenas le estoy echando un ojo, se ve que esta buena y espero estar aqui seguido :D.

Pues en esta ocasion vengo a pedirles su ayuda para un programa en C# conectado con SQL.

Ya tengo los botones de grabar y eliminar y me salen bien, el problema es con consultar y editar, hai es donde quisiera que me ayuden a corregir mi codigo.

Esto es lo que llevo:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication2
{
publicpartialclassForm1 : Form
{
public Form1()
{
InitializeComponent();
}

privatevoid button1_Click(object sender, EventArgs e)
{
String SQLINSERT = "INSERT INTO Clientes VALUES (@Id, @Nombre, @Telefono, @Saldo)";
SqlCommand Comando = newSqlCommand (SQLINSERT , Conexion);
Comando.CommandType = CommandType.Text;
Comando.Parameters.AddWithValue ("@Id", Id.Text);
Comando.Parameters.AddWithValue ("@Nombre", Nombre.Text);
Comando.Parameters.AddWithValue ("@Telefono", Telefono.Text);
Comando.Parameters.AddWithValue ("@Saldo", Saldo.Text);
Conexion.Open();
Comando.ExecuteNonQuery();
Conexion.Close();
MessageBox.Show("El Registro Fue Almacenado");

Id.Clear();
Id.Focus();
}
privatevoid button2_Click(object sender, EventArgs e)
{
string strSQL = "SELECT * FROM Datos WHERE Id=" + Id.Text + ";";
SqlCommand Comando = newSqlCommand(strSQL, Conexion);
Comando.CommandType = CommandType.Text;
Conexion.Open();
SqlDataReader Read = Comando.ExecuteReader(); /// esta linea no queda con los reads
Read.Read();
if (Read.HasRows == true)
{
Nombre.Text = Read[1].ToString();
Telefono.Text = Read[2].ToString();
Saldo.Text = Read[3].ToString();
}
Conexion.Close();

}
privatevoid button3_Click(object sender, EventArgs e)
{
String SQLINSERT = ("DELETE FROM Clientes Where id=@Id");
SqlCommand Comando = newSqlCommand(SQLINSERT, Conexion);
Comando.CommandType = CommandType.Text;
Comando.Parameters.AddWithValue("@Id", Id.Text);
Conexion.Open();
Comando.ExecuteNonQuery();
Conexion.Close();
Id.Clear();
Id.Focus();
MessageBox.Show("El Contacto Fue Eliminado", "Delete", MessageBoxButtons.OK, MessageBoxIcon.Information);

}
privatevoid button4_Click(object sender, EventArgs e)
{
String SQLINSERT = ("UPDATE Clientes Set Id=@Id, Nombre=@Nombre, Telefono=@Telefono, Saldo=@Saldo WHERE Id=@Id");
SqlCommand Comando = newSqlCommand (SQLINSERT , Conexion);
Comando.CommandType = CommandType.Text;
Comando.Parameters.AddWithValue ("@Id", Id.Text);
Comando.Parameters.AddWithValue ("@Nombre", Nombre.Text);
Comando.Parameters.AddWithValue ("@Telefono", Telefono.Text);
Comando.Parameters.AddWithValue ("@Saldo", Saldo.Text);
Conexion.Open();
Comando.ExecuteNonQuery();
Conexion.Close();
Id.Clear();
Id.Focus();
MessageBox.Show("El Datos del Contacto Fueron Actualizados", "Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Information);

}
}
}

PD: La tabla se llama Clientes y mis subtablas son: Id, Nombre, Telefono y Saldo.

Cualquier ayuda se los agadeceria mucho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:Ayuda con botones

Publicado por roger (160 intervenciones) el 19/03/2009 13:14:18
te aparece algun error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con botones

Publicado por Tulio (6 intervenciones) el 19/03/2009 19:41:44
SqlDataReader Read = Comando.ExecuteReader();

hai me aparece:

No se controlò SqlException

El nombre de objeto 'Datos' no es válido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:Ayuda con botones

Publicado por roger (160 intervenciones) el 20/03/2009 15:16:34
lo que te dice es que en la base de datos a la cual te estas conectando para ejecutar la consulta, la tabla "DATOS" no existe, debes revisar si la tabla si esta creada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con botones en c#

Publicado por carlos  (1 intervención) el 24/03/2010 02:37:17
buenas noches

solicito el favor y me envien un tutorial basico para principiantes de c# donde me expliquen paso a paso y de forma detallada todo lo relacionado con c#

mil gracias por sus aportes para este un amigo mas que desea superarse
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar