C sharp - Uso de la variable local no asignada ´cn´

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 4 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Uso de la variable local no asignada ´cn´

Publicado por Rey (4 intervenciones) el 26/08/2019 05:29:51
trato de ejecutar un procedimiento almacenado
para buscar entre fechas

que es el sgte

1
2
3
4
5
create procedure buscar
@fechaini datetime,
@fechafinal datetime
as
select*from factura where fecha between @fechaini and @fechafinal

me marca error en la linea
SqlCommand cn = new SqlCommand("select*from boleta", cn); // me marca error aca en en la variable cn


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//codigo
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
 
 
namespace busqueda_pacientes
{
    public partial class Form1 : Form
    {
        public SqlConnection cn = new SqlConnection("server=DESKTOP-FQ7H6NJ;database=boleta2;Password=22sistemas; integrated security = true");
 
 
 
        public Form1()
        {
            InitializeComponent();
        }
 
 
        void buscar()
        {
            SqlDataAdapter da = new SqlDataAdapter("buscar", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.Add("@fechaini", SqlDbType.DateTime).Value = dateTimePicker1.Text;
            da.SelectCommand.Parameters.Add("@fechafinal", SqlDbType.DateTime).Value = dateTimePicker2.Text;
            DataTable dt = new DataTable();
            da.Fill(dt);
            this.dataGridView1.DataSource = dt;
 
        }
 
 
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
 
                SqlCommand cn = new SqlCommand("select*from boleta", cn);  // me marca error aca en en la variable cn
                SqlDataAdapter da = new SqlDataAdapter(cn);
 
                DataTable dt = new DataTable();
                da.Fill(dt);
                this.dataGridView1.DataSource = dt;
            }
            catch (Exception ex)
            {
                throw ex;
 
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            buscar();
        }
    }
 
    }
}
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
sin imagen de perfil
Val: 326
Plata
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Uso de la variable local no asignada ´cn´

Publicado por miguelZ (143 intervenciones) el 26/08/2019 16:11:41
Buen dia

pues estas declarando una variabel cn ya declarada anteriormente
public SqlConnection cn = new SqlConnec

y quieres volver a declarar otra variable con el mismo nombre

1
SqlCommand cn = new SqlCommand("select*from boleta", cn);

asi que al comando cambiale el nombre algo como

1
slqCommand cmd= new SqlCommand("select*from boleta", cn);
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
sin imagen de perfil
Val: 6
Ha aumentado su posición en 4 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Uso de la variable local no asignada ´cn´

Publicado por Rey (4 intervenciones) el 28/08/2019 03:53:12
me marca error si le coloco cmd
1
2
SqlCommand cmd = new SqlCommand("select*from boleta", cn);
SqlDataAdapter da = new SqlDataAdapter(cn); // me marca error aca en en la variable cn
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
sin imagen de perfil
Val: 326
Plata
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Uso de la variable local no asignada ´cn´

Publicado por miguelZ (143 intervenciones) el 28/08/2019 16:27:25
es porque alli va el comando no la cadena de conexion
1
SqlDataAdapter da = new SqlDataAdapter(cmd); //
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
sin imagen de perfil
Val: 6
Ha aumentado su posición en 4 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Uso de la variable local no asignada ´cn´

Publicado por Rey (4 intervenciones) el 03/09/2019 03:51:30
cuando intento ingresar los valores del dateTimePicker me sale un error de excepcion como convertiría a

ejemplo Format(DateTimePicker1.Value.Date.ToString


da.SelectCommand.Parameters.Add("@fechaini", SqlDbType.DateTime).Value = dateTimePicker1.Text;
da.SelectCommand.Parameters.Add("@fechafinal", SqlDbType.DateTime).Value = dateTimePicker2.Text;
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
sin imagen de perfil
Val: 326
Plata
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Uso de la variable local no asignada ´cn´

Publicado por miguelZ (143 intervenciones) el 03/09/2019 18:10:37
revisa la instruccion Convert para pasar a fecha desde cadena de texto, o DateTime parse tu eliges

saludos
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