Ayuda con overload

12/03/2006 - 02:32 por Alexis | Informe spam
public string busca_cliente(string nombre, string ruc) {
//CONECTANDO
SqlConnection cn = new SqlConnection("server=.;
database=jfinvergraf;Trusted_Connection=false; uid=sa;pwd=;Pooling=true;");
cn.Open();
//
SqlCommand busca_cliente = new SqlCommand ("buscando-cliente",cn);
busca_cliente.CommandType= CommandType.StoredProcedure;
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=busca_cliente;
SqlParameter Nombre=busca_cliente.Parameters.Add( new SqlParameter
("@nombre",SqlDbType.NVarChar ,50));
SqlParameter Ruc=busca_cliente.Parameters.Add(new SqlParameter("@ruc",
SqlDbType.NVarChar,50));
DataSet ds = new DataSet("temp");
da.Fill(ds,"Cliente");
cn.Close();
return ds.Tables["temp"].ToString();



El error sale como una flecha verde en da.fill(ds,"Cliente")

Lo que se supone que devuelve son dos o tres files de un select concatenado
a mi tabla clientes
es decir devolverìa esto:

40700566998 Evifasa
43700566998 Los Huancas
65700566998 Atomicos SAC


Porque el overload?

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
12/03/2006 - 08:40 | Informe spam
"Alexis" wrote in message
news:
public string busca_cliente(string nombre, string ruc) {
//CONECTANDO
SqlConnection cn = new SqlConnection("server=.;
database=jfinvergraf;Trusted_Connection=false;
uid=sa;pwd=;Pooling=true;");
cn.Open();
//
SqlCommand busca_cliente = new SqlCommand ("buscando-cliente",cn);
busca_cliente.CommandType= CommandType.StoredProcedure;
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=busca_cliente;
SqlParameter Nombre=busca_cliente.Parameters.Add( new SqlParameter
("@nombre",SqlDbType.NVarChar ,50));
SqlParameter Ruc=busca_cliente.Parameters.Add(new SqlParameter("@ruc",
SqlDbType.NVarChar,50));
DataSet ds = new DataSet("temp");
da.Fill(ds,"Cliente");
cn.Close();
return ds.Tables["temp"].ToString();



El error sale como una flecha verde en da.fill(ds,"Cliente")

Lo que se supone que devuelve son dos o tres files de un select
concatenado a mi tabla clientes
es decir devolverìa esto:

40700566998 Evifasa
43700566998 Los Huancas
65700566998 Atomicos SAC


Porque el overload?



Por lo que veo en el código de arriba, has creado dos SqlParameters que
se llaman Nombre y Ruc, que me imagino que los requiere el procedimiento
almacenado "buscando-cliente". Pero no les asignas ningún valor, con lo que
al procedimiento almacenado le va a llegar un NULL en ambos parámetros.
Según cómo esté escrito por dentro el procedimiento, es posible que le
siente mal recibir NULL en los parámetros, y que por eso esté contestando
con un error cuando intentas ejecutarlo (en el momento de hacer el Fill).
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida