Diegohfma Postado Outubro 17, 2008 Denunciar Share Postado Outubro 17, 2008 Ola galera como eu Converto uma string para integer pra mim gravar no banco de dadosjá TENTEI CINT, CONVERT.TOINT32e nadaPlx alguém ajudavlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Outubro 17, 2008 Denunciar Share Postado Outubro 17, 2008 Poste o código aqui pra gente dar uma olhada, e se tiver dando algum erro poste o erro também.Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Diegohfma Postado Outubro 17, 2008 Autor Denunciar Share Postado Outubro 17, 2008 Da erro que não pode converter string para intDim cmdsql As New StringBuilder Dim Cn As New OleDbConnection(conexao) Try Cn.Open() cmdsql.Append("INSERT INTO Orcamento(Codigo, CodigoCliente, Codigofunc, ") cmdsql.Append("Total)") cmdsql.Append(" VALUES( '") cmdsql.Append(Cint(boxOrcamento.Text) & "',") cmdsql.Append("'" & Cint(boxCodigocli.Text) & "',") cmdsql.Append("'" & Cint(boxCodigoFunc.Text) & "',") cmdsql.Append("'" & Cint(boxTotal.Text) & "');") Dim cmd As New OleDbCommand(cmdsql.ToString, Cn) cmd.ExecuteNonQuery() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Outubro 17, 2008 Denunciar Share Postado Outubro 17, 2008 Esta linha não tem necessidade nenhuma dessa conversão.Mas caso queira fazer esta conversão o correto seria ficar dessa forma:cmdsql.Append(CInt(TextBox1.Text).ToString() & "',") O valor esperado pelo StringBuilder é string, ou seja, você não pode passar um valor inteiro. Mas reforço falando que não tem necessidade da conversão. Basta: cmdsql.Append(TextBox1.Text & "',")Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Diegohfma Postado Outubro 17, 2008 Autor Denunciar Share Postado Outubro 17, 2008 mais o probelma é que eu preciso mudar ele para int porque no banco ta como inteiro..mais já dei um jeito de fazer isto vlw... Outra coisa algeum sabe como faço por exemplo quando fexar a tela CADASTAR CLIENTES quando eu Abrir ela novamente ela estar com os mesmos dados de quando eu fexei? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Outubro 17, 2008 Denunciar Share Postado Outubro 17, 2008 Cara, mas por mais que seu banco recebe um valor integer não tem problema ser string aqui no .net, se seu campo for inteiro e você declarar uma variável string e setar o valor dela como "1" ela irá pro banco como integer da mesma forma.O seu segundo problema, acredito que a forma seria você armazenar o seu DataSource em uma session e quando abrir a tela ler esta session em vez de carregar os dados do banco novamente.Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Diegohfma
Ola galera como eu Converto uma string para integer pra mim gravar no banco de dados
já TENTEI CINT, CONVERT.TOINT32
e nada
Plx alguém ajuda
vlw
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.