none
Acesso a dados com DAAB RRS feed

  • Pergunta

  • Estou usando o DAAB para acessar um banco de dados que poderá estar no Oracle ou no SQL Server. Quando executo comandos sem parâmetros tudo funciona bem, todavia ao tentar criar parâmetros só consigo sucesso quando uso o SQL Server. Estou usando conforme abaixo.

    dc = db.GetSqlStringCommand("Update Af_Classe SET Desc_Classe=" +

    db.BuildParameterName("desc") + ", Duracao=3  WHERE Cod_Classe=1");

    db.AddInParameter(dc, "desc", DbType.String, "Minha descrição");

     

    É essa a forma certa de usar? Se sim, o que pode estar gerando a mensagem "ORA-01036- nome/número de variável inválido"?

     

    Desde já, agradeço.

     

    Adriano Carmo.

     

    segunda-feira, 9 de abril de 2007 20:17

Respostas

  • Mateus, obrigado pelo interesse. Descobri que o problema é com o uso do parâmetro com nome "DESC" porque é igual a palavra chave. Troquei o nome do parâmetro e funcionou.

     

    Adriano Carmo.

    sexta-feira, 27 de abril de 2007 02:08

Todas as Respostas

  • Seria sim, voce ja verificou como fica a string quando voce debuga?
    quinta-feira, 26 de abril de 2007 21:44
  • Mateus, obrigado pelo interesse. Descobri que o problema é com o uso do parâmetro com nome "DESC" porque é igual a palavra chave. Troquei o nome do parâmetro e funcionou.

     

    Adriano Carmo.

    sexta-feira, 27 de abril de 2007 02:08