Erro concatenar
Pessoa boa noite, estou ai pedindo mais uma ajuda, estou tentando concatenar dois campos da minha tabela porém estou tendo alguns problemas, segue o codigo
try
{
string q = "";
clConexao c = new clConexao();
SqlCeDataAdapter da;
DataSet ds = new DataSet();
---->>>>>>> q = "select CODCODIGO, DESCRICAO from TBTABELA "; <<<<----------
ja tentei: select CODCODIGO, CONCAT(CODCODIGO,DESCRICAO) AS DESC FROM TBTABELA ( NAO FUNCIONOU )
ja tentei: select CODCODIGO, (CODCODIGO + DESCRICAO) AS DESC FROM TBTABELA (NAO FUNCIONOU )
if (codigo.Length > 0)
q += " where codproduto = '" + codigo + "' ";
q += "order by codcodigo";
c.AbrirConexao();
da = new SqlCeDataAdapter(q, c.cn);
da.Fill(ds, "tbtabela");
cbTabela.ValueMember = "CODCODIGO";
cbTabela.DisplayMember = "DESCRICAO";
cbTabela.DataSource = ds.Tables["tbtabela"];
c.FecharConexao();
}
catch (SqlCeException x)
{
MessageBox.Show(x.Message);
}
o erro retornado é: THERE WAS AN ERROR PARSING THE QUERY. TOKEN LINE NUMBER = 1, TOKEN LINE OFFSET = 51
Alguém teria alguma outra idéia lembrando q o software eh um projeto smartdevice
grato
try
{
string q = "";
clConexao c = new clConexao();
SqlCeDataAdapter da;
DataSet ds = new DataSet();
---->>>>>>> q = "select CODCODIGO, DESCRICAO from TBTABELA "; <<<<----------
ja tentei: select CODCODIGO, CONCAT(CODCODIGO,DESCRICAO) AS DESC FROM TBTABELA ( NAO FUNCIONOU )
ja tentei: select CODCODIGO, (CODCODIGO + DESCRICAO) AS DESC FROM TBTABELA (NAO FUNCIONOU )
if (codigo.Length > 0)
q += " where codproduto = '" + codigo + "' ";
q += "order by codcodigo";
c.AbrirConexao();
da = new SqlCeDataAdapter(q, c.cn);
da.Fill(ds, "tbtabela");
cbTabela.ValueMember = "CODCODIGO";
cbTabela.DisplayMember = "DESCRICAO";
cbTabela.DataSource = ds.Tables["tbtabela"];
c.FecharConexao();
}
catch (SqlCeException x)
{
MessageBox.Show(x.Message);
}
o erro retornado é: THERE WAS AN ERROR PARSING THE QUERY. TOKEN LINE NUMBER = 1, TOKEN LINE OFFSET = 51
Alguém teria alguma outra idéia lembrando q o software eh um projeto smartdevice
grato
Ricardo Matarazzo
Curtidas 0
Respostas
Tiago
04/10/2012
Boa noite,
Concatenar duas variáveis existem varias formas. por exemplo
Dica: quando for colocar um select na aplicação, use o StringBuilder com a função append... na minha opnião fica bem melhor
Concatenar duas variáveis existem varias formas. por exemplo
string nome="Tiago"; string sobrenome="oliveira"; string nome_completo= nome+sobrenome; ou usar a função concat. string.Concat("nome","nome1");
Dica: quando for colocar um select na aplicação, use o StringBuilder com a função append... na minha opnião fica bem melhor
GOSTEI 0
Ricardo Matarazzo
04/10/2012
é que sou novo em c# e esta é minha primeira aplicação em C# vlw pela dica do stringBuilder (pesquisei e achei mais interessante mesmo), agora será que tem algum comando dentro do sqlce para concatenar dois campos e colocar em um displaymember do combo
vlw
vlw
GOSTEI 0
Ricardo Matarazzo
04/10/2012
Achei a zica.. erroniamente estava colocando DESC para jogar o resutlado da concatenacao ( esqueci q eh palavra reservada do sql )
vlw ai pela ajuda
[resolvido]
vlw ai pela ajuda
[resolvido]
GOSTEI 0
Tiago
04/10/2012
Opa Ricardo que bom que deu certo, precisando é só perguntar
GOSTEI 0
Joel Rodrigues
04/10/2012
Opa, só complementando, caso você ainda não o tenha feito, pesquise um pouco mais sobre a classe StringBulider e por que é melhor utilizá-la em relação à concatenação de strings. Você verá que a explicação vai a nível de consumo de memória.
Um abraço.
Estou encerrando o tópico.
Um abraço.
Estou encerrando o tópico.
GOSTEI 0
Ricardo Matarazzo
04/10/2012
ja estou estudando sim sobre stringbuilder... e estou notando que é bem melhor mesmo... vlw pela ajuda de todos
GOSTEI 0
Joel Rodrigues
04/10/2012
Show de bola, sendo assim, vou encerrar o tópico.
Abraço.
Abraço.
GOSTEI 0