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
Post a Comment