Array
(
)

Erro concatenar

Ricardo Paixao
|
MVP
    04 out 2012

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

Tiago
|
MVP
Pontos: 120
    04 out 2012

Boa noite,

Concatenar duas variáveis existem varias formas. por exemplo

#Código


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

0
|
0

Ricardo Paixao
|
MVP
    05 out 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

0
|
0

Ricardo Paixao
|
MVP
    05 out 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]

0
|
0

Tiago
|
MVP
Pontos: 120
    05 out 2012

Opa Ricardo que bom que deu certo, precisando é só perguntar

0
|
0

Joel Rodrigues
   - 05 out 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.

0
|
0

Ricardo Paixao
|
MVP
    07 out 2012

ja estou estudando sim sobre stringbuilder... e estou notando que é bem melhor mesmo... vlw pela ajuda de todos

0
|
0

Joel Rodrigues
   - 09 out 2012

Show de bola, sendo assim, vou encerrar o tópico.
Abraço.

0
|
0