Sei sulla pagina 1di 2

EJEMPLOS EXECUTE READER

Muestra el nombre del primer cliente


private void Form1_Load(object sender, EventArgs e)
{
SqlConnection cn = new
SqlConnection("server=.\\sqlexpress;database=empresa;integrated security = SSPI");
SqlDataReader dr;
SqlCommand cmd = new SqlCommand("select nombre, deuda-acuenta as saldo
from clientes order by nombre", cn);
cn.Open();
dr = cmd.ExecuteReader();
dr.Read();
String nomb;
nomb = dr[0].ToString();
MessageBox.Show("el nombre leido es:" + nomb);

}
Llena los nombres ordenados de los clientes en un objeto sqldatareader y los
muestra en un listbox
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new
SqlConnection("server=.\\sqlexpress;database=empresa;integrated security = SSPI");
SqlDataReader dr;
SqlCommand cmd = new SqlCommand("select nombre from clientes order by
nombre", cn);
cn.Open();
dr = cmd.ExecuteReader();
listBox1.Items.Clear();
while (dr.Read())
listBox1.Items.Add(dr[0]);
cn.Close();
}
Muestra los nombres y saldos de deudas de de acad uno de los clientes
private void button1_Click(object sender, EventArgs e)
{
String nombre, dato;
Decimal saldo;
SqlConnection cn = new
SqlConnection("server=.\\sqlexpress;database=empresa;integrated security = SSPI");
SqlDataReader dr;
SqlCommand cmd = new SqlCommand("select nombre,deuda-acuenta as saldo
from clientes order by nombre", cn);
cn.Open();
dr = cmd.ExecuteReader();
listBox1.Items.Clear();
int n = 10;
String Spc10 = new String(' ', n);
listBox1.Items.Add("cliente" + Spc10 + "saldo");
while (dr.Read())
{
nombre = dr.GetString(0);
saldo = dr.GetDecimal(1);
dato = nombre + Spc10 + saldo.ToString();
listBox1.Items.Add(dato);
}
cn.Close(); }
Desplazamiento de registros con un procedimiento

DataView dt;
Int32 pos;

private void Form1_Load(object sender, EventArgs e)


{
SqlConnection cn= new SqlConnection("server=.\\sqlexpress;database=prueba;integrated security =
SSPI");
SqlDataAdapter da= new SqlDataAdapter(" ", cn);
DataSet dst= new DataSet();
da.SelectCommand.CommandText = "select * from table1 ";
da.Fill(dst, "table1");
dt = dst.Tables[0].DefaultView;
MostrarDatos();
}

private void MostrarDatos()


{

textBox1.Text = dt[pos][0].ToString();
textBox2.Text = dt[pos][1].ToString();

private void button1_Click(object sender, EventArgs e)


{

string strTag = ((Button)sender).Tag.ToString();


switch (strTag)
{
case "1":
pos = 0;
break;
case "2":
if (pos > 0) pos = pos - 1; break;
case "3":
if (pos < dt.Count - 1) pos = pos + 1; break;
case "4":
pos = dt.Count - 1; break;

}
MostrarDatos();

Potrebbero piacerti anche