Append() Código para gravar no DB.
26/05/2008
0
Nos artigos do Maromo sobre um sistema de Multicamadas no C#, ele informa o código para gravar um geristro no Banco de Dados:
public void gravar()
{
stringbuilder csql = new stringbuilder();
csql.append(´insert into tbcliente´);
csql.append(´(´);
csql.append(´idcli,´);
csql.append(´nomecli,´);
csql.append(´enderecocli,´);
csql.append(´fonecli,´);
csql.append(´faxcli,´);
csql.append(´obscli) values(´);
csql.append(idcli);
csql.append(´,´´ + nomecli +´´,´);
csql.append(´´´ + enderecocli + ´´,´);
csql.append(´´´ + fonecli + ´´,´);
csql.append(´´´ + faxcli + ´´,´);
csql.append(´´´ + obscli + ´´)´);
clsdados seguros = new clsdados();
seguros.executarcomando(csql.tostring());
Minha dúbida e sobre o uso das ´´ - se tem algum critério - (tipo de campo ou algo assim para usar as aspas com uma aspa simples) pois estou estudando estes artigos é ainda tenho grade dúbida sobre isso
public void gravar()
{
stringbuilder csql = new stringbuilder();
csql.append(´insert into tbcliente´);
csql.append(´(´);
csql.append(´idcli,´);
csql.append(´nomecli,´);
csql.append(´enderecocli,´);
csql.append(´fonecli,´);
csql.append(´faxcli,´);
csql.append(´obscli) values(´);
csql.append(idcli);
csql.append(´,´´ + nomecli +´´,´);
csql.append(´´´ + enderecocli + ´´,´);
csql.append(´´´ + fonecli + ´´,´);
csql.append(´´´ + faxcli + ´´,´);
csql.append(´´´ + obscli + ´´)´);
clsdados seguros = new clsdados();
seguros.executarcomando(csql.tostring());
Minha dúbida e sobre o uso das ´´ - se tem algum critério - (tipo de campo ou algo assim para usar as aspas com uma aspa simples) pois estou estudando estes artigos é ainda tenho grade dúbida sobre isso
Luisedicle
Curtir tópico
+ 0
Responder
Posts
26/05/2008
Codename.v
Usa-se ´ ´ ´ (aspa simples) para iserir valores em campos VARCHAR, CHAR e se não me engano em campos que podem possuir ponto flutuante também tipo FLOAT ou DECIMAL. Em capos do tipo INT ou INTEGER não há necessidade e inclusive acho que você tera um erro se utilizar.
Abraços!
Abraços!
Responder
27/05/2008
Luisedicle
Então quando eu for inserir em campos nvarchar, varchar, char deve ser feito desta forma: append(´´´ + nome_do_campo +´´,´);
Estudando o código então seria certo afirmar ?
* Na primeira parte do código apenas informo quais os campos que deverão ser usados para inclusão:
csql.append(´(´);
csql.append(´idcli,´);
csql.append(´nomecli,´);
csql.append(´enderecocli,´);
csql.append(´fonecli,´);
csql.append(´faxcli,´);
* neste comando abaixo inform que são os valores que serão incluidos
csql.append(´obscli) values(´);
* e no restante do código informo novamente os campos que serão inclusos usando as as aspas e a aspa simples)
csql.append(idcli);
csql.append(´,´´ + nomecli +´´,´);
csql.append(´´´ + enderecocli + ´´,´);
csql.append(´´´ + fonecli + ´´,´);
csql.append(´´´ + faxcli + ´´,´);
csql.append(´´´ + obscli + ´´)´);
clsdados seguros = new clsdados(
seguros.executarcomando(csql.tostring())
* Outra duvida que tenho é:
* Se tenho na tabela mais campos do que informado no código de inclusão este código vai funcionar?
Estudando o código então seria certo afirmar ?
* Na primeira parte do código apenas informo quais os campos que deverão ser usados para inclusão:
csql.append(´(´);
csql.append(´idcli,´);
csql.append(´nomecli,´);
csql.append(´enderecocli,´);
csql.append(´fonecli,´);
csql.append(´faxcli,´);
* neste comando abaixo inform que são os valores que serão incluidos
csql.append(´obscli) values(´);
* e no restante do código informo novamente os campos que serão inclusos usando as as aspas e a aspa simples)
csql.append(idcli);
csql.append(´,´´ + nomecli +´´,´);
csql.append(´´´ + enderecocli + ´´,´);
csql.append(´´´ + fonecli + ´´,´);
csql.append(´´´ + faxcli + ´´,´);
csql.append(´´´ + obscli + ´´)´);
clsdados seguros = new clsdados(
seguros.executarcomando(csql.tostring())
* Outra duvida que tenho é:
* Se tenho na tabela mais campos do que informado no código de inclusão este código vai funcionar?
Responder
Clique aqui para fazer login e interagir na Comunidade :)