Ir para conteúdo
Fórum Script Brasil
  • 0

parametro vazio na pesquisa em 3 camadas c#


MICHELI_MARTINS

Pergunta

Boa tarde.

Estou fazendo meu primeiro modelo em 3 camadas, preciso que a camada banco reconheça quando passo e quando não passo parametros, de acordo com a pesquisa q o usuario selecionar.

Se alguém tiver alguma ideia melhor é sempre bem vinda.

Camada banco:

public DataTable encher_Tabela(string sql, SqlParameter[] parametros)

{

conn.Open();
comando.Connection = conn;
comando.CommandText = sql;
if (parametros != null) nessa linha aqui da erro quando não tem parametros ele continua passando.
comando.Parameters.AddRange(parametros);

comando.ExecuteNonQuery();

Na camada negocio:

//Criar o método Preencher DataGridView
public DataTable dgv_cheio()
{
string query = "select * from arq144 where seq144 = seq144 ";
SqlParameter[] sqlParameters = new SqlParameter[1];

if (nota != null)
{
query = query + " and nfnum = @nfnum ";

sqlParameters[0] = new SqlParameter("@nfnum", SqlDbType.VarChar);
sqlParameters[0].Value = nota;
query = query + " order by seq144 desc";
return dal.encher_Tabela(query, sqlParameters);
}
else
{
query = query + " order by seq144 desc";
return dal.encher_Tabela(query, sqlParameters);
}
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...