Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

infowagner

Incorrect syntax near 'sm'

Recommended Posts

Olá pessoal, to quebrando a cabeça e nao consigo resolver, é o seguinte tenho uma tabela que a coluna PRODUTO_ID tem que ser do tipo string e é a chave primaria da tabela, criei um carrinho de compras desconectado com dataset e tables e qdo dou um select no banco ele retorna o erro de Incorrect syntax near 'sm', que justamente é a letra do código cadastrado no banco se eu tirar a letra do codigo passa normal, agradeço qualquer ajuda segue código aonde dá o erro.

 

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());

string aSQL = "select PRODUTO_DESCRICAO, PRODUTO_PRECO, PRODUTO_IPI from PRODUTO2 where PRODUTO_ID=" + Request.QueryString["ID"].ToString();

try

{

conn.Open();

SqlCommand cmd = new SqlCommand(aSQL, conn);

 

SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);// AQUI QUE DÁ O ERRO

while(reader.Read());

DataTable dt = CestadoPedido().Tables[0];

 

DataRow row = dt.Rows.Find(Convert.ToString(Request.QueryString["ID"]));

if (row == null)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a coluna PRODUTO_ID é do tipo string, você deve usar aspas simples na clausula do seu where. Assim:

 

string aSQL = "select PRODUTO_DESCRICAO, PRODUTO_PRECO, PRODUTO_IPI from PRODUTO2 where PRODUTO_ID='" + Request.QueryString["ID"].ToString(); + "'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a coluna PRODUTO_ID é do tipo string, você deve usar aspas simples na clausula do seu where. Assim:

 

string aSQL = "select PRODUTO_DESCRICAO, PRODUTO_PRECO, PRODUTO_IPI from PRODUTO2 where PRODUTO_ID='" + Request.QueryString["ID"].ToString(); + "'"

Cara!!!!!!! Muito Obrigado quintelab, tava 2 meses em cima disto e não conseguia resolver, só mudei o ; de lugar e funcionou beleza

 

Valeuuuuuuuuuuu mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.