c# - Incorrect syntax near '455555' - When i try to search on database -


i have search field on form , have 2 radionbuttons, 1 called rg , called nome , bascially these search criteria : name or rg. search name works normal search rg returning error. below code.

                if (rdbporrg.checked) // faz consulta com o rg                 {                     if (txtpesquisar.text == "")                     {                         messagebox.show("favor escolher um parâmetro de busca \r\n" + "e preencher o campo de pesquisa \r\n" + "para efetuar consulta.", "consultar item", messageboxbuttons.ok, messageboxicon.exclamation);                     }                     else                     {                         txtpesquisar.readonly = true;                         cmsql.remove(0, cmsql.length);                         cmsql.append("select * tb_cadastro ");                         cmsql.append("where rg = " + convert.toint64(txtpesquisar.text) + " ");                         sdr = clsconexao.executardatareader(cmsql.tostring());                          if (!sdr.read()) // lê os dados resgatados e exibe para o usuário.                         {                             messagebox.show("rg não encontrado.", "", messageboxbuttons.ok, messageboxicon.asterisk); txtpesquisar.clear(); txtpesquisar.focus(); txtpesquisar.readonly = false;                             return;                         }                         else                         {                             ds = clsconexao.executardataset("select id, rg, nome, itens_doados 'itens doados' tb_cadastro rg " + convert.toint64(txtpesquisar.text) + " "); // seleciona tudo que está na tabela aluno no banco de dados.                             dt = ds.tables[0]; // extrai tabela 0 dataset                             dgvregistros.datasource = dt;                             txtpesquisar.readonly = false;                         }                     }                 } 

it seems line

ds = clsconexao.executardataset("select id, rg, nome, itens_doados 'itens doados' tb_cadastro rg " + convert.toint64(txtpesquisar.text) + " "); 

is missing "=" sign on clause. try

select id, rg, nome, itens_doados 'itens doados' tb_cadastro rg = " + convert.toint64(txtpesquisar.text) + " " 

Comments

Popular posts from this blog

android - Gradle sync Error:Configuration with name 'default' not found -

java - Andrioid studio start fail: Fatal error initializing 'null' -

html - jQuery UI Sortable - Remove placeholder after item is dropped -