OK, programo em outra linguagem (win32) que faço o tratamento. Não sei pq o textbox faz isso. Não tem como fazer ele incluir um CRLF ao invez do \n ?

Grato.


Henrique Jacob escreveu:
Com relação ao ' (que pode ocasionar SqlInjection no SqlServer no PG não sei) o DAAB resolve isso. com o Textbox multline, se o usuário der um enter vai colocar um \n e isso não é erro. Vc colocou um multline para ele digitar. Mas se em última vc quiser retirar... pode usar o replace... Mas acho isso meio "porco"... tipo variavel.replace("\n", "").replace("\",""), etc... Mas pense bem no seu contexto.. e no que vc quer fazer...

2009/7/13 marco <[email protected] <mailto:[email protected]>>

    OK, vou ler sobre o DAAB.
    O meu problema é o seguinte;
    Se o usuário informar uma raão social como: SANT´ANA COML. LTDA.
    Isso querá que ter um tratamento pois se enviar isto para o PG vai
    dar erro: *update clientes set razaosocial = '**SANT´ANA COML.
    LTDA**' where codigo = '00012';*
    Outra coisa: em um textbox (multiline) o usuário escreve o que
    quer. Quebra de linha, apostrofo ou mesmo a barra ( \ ). Exemplo:
    *update clientes set observacao = '**Entregar no seguinte
    endereço:\nRua São José, 30 - 2º andar/sala 30**' where codigo =
    '00012';*

    e por ai vai.

    Grato.

    Henrique Jacob escreveu:
    o DAAB é uma framework da Microsoft. que entre muitas coisas,
    abstrai a persistência do BD com facilidades para criação de uma
    DALC - Se vc não usa nenhuma ORM, vai "chorar" com as facilidades
    que o DAAB pode te oferecer!

    Segue o link. http://www.codeplex.com/entlib

    Agora para "contornar" o seu problema com o \n. Explique melhor o
    seu cenário que posso tentar te ajudar!

    2009/7/13 marco <[email protected] <mailto:[email protected]>>

        OK, eu sei que o problema é do C#, só queria saber como o
        pessoal contorna isto.

        Quanto ao DAAB, não sei o que é isto.

        Grato pela atenção.

        Henrique Jacob escreveu:
        Cara, tenta usar a extensão do DAAB para o PG.
Sou novo em PG e não sei se existe duas versões do NPGSQL,
        uma normal e uma com DAAB.

          Mas um \n é "normal" dependendo do seu contexto.
Veja se sua aplicação está fazendo o que vc realmente
        quer.... Esse "problema" não é do PG e sim do C#
[]'s

        2009/7/13 marco <[email protected]
        <mailto:[email protected]>>

            Simplesmente criei uma aplicação, inclui o NPGSQL.
            Conectei e inseri no banco os dados uqe estão na tela
            com insert simples, pois minha janela não está conectada
            diretamente ao banco/tabela.

            Henrique Jacob escreveu:
            Vc implementou a sua DALC ou usou a extensão para DAAB?
            2009/7/13 marco <[email protected]
            <mailto:[email protected]>>

                Saudações a todos.

                Gostaria de saber se alguém aqui desenvolve
                aplicações C# utilizando o PG + NPGSQL (ADO.NET
                <http://ado.net/>) ?
                O meu problema é o seguinte:
                    Quando vou gravar uma string no PG ( text,
                varchar ou char ) quando há quebra de linha ou tabs
                o c# inclui os caracteres escape \n, \t, etc..
                Vocês tem problemas neste sentido ? Tem algum
                método para converter as strings antes de salvar no
                banco ?

                Ficarei grato por quaquer ajuda.

-- *Marco Antonio J. Victor*
                Fone/Fax: *11 2977-5406*
                www.tactor.com.br <http://www.tactor.com.br/>


                _______________________________________________
                pgbr-geral mailing list
                [email protected]
                <mailto:[email protected]>
                
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


            
------------------------------------------------------------------------
            _______________________________________________
            pgbr-geral mailing list
            [email protected]
            <mailto:[email protected]>
            https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

            
------------------------------------------------------------------------


            Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br <http://www.avgbrasil.com.br/> Versão: 8.5.387 / Banco de dados de vírus: 270.13.12/2235 - Data de Lançamento: 07/13/09 05:56:00


-- *Marco Antonio J. Victor*
            Fone/Fax: *11 2977-5406*
            www.tactor.com.br <http://www.tactor.com.br/>


            _______________________________________________
            pgbr-geral mailing list
            [email protected]
            <mailto:[email protected]>
            https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


        ------------------------------------------------------------------------

        _______________________________________________
        pgbr-geral mailing list
        [email protected] 
<mailto:[email protected]>
        https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
------------------------------------------------------------------------


        Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br <http://www.avgbrasil.com.br/> Versão: 8.5.387 / Banco de dados de vírus: 270.13.12/2235 - Data de Lançamento: 07/13/09 05:56:00


-- *Marco Antonio J. Victor*
        Fone/Fax: *11 2977-5406*
        www.tactor.com.br <http://www.tactor.com.br/>


        _______________________________________________
        pgbr-geral mailing list
        [email protected]
        <mailto:[email protected]>
        https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


    ------------------------------------------------------------------------

    _______________________________________________
    pgbr-geral mailing list
    [email protected] 
<mailto:[email protected]>
    https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
------------------------------------------------------------------------


    Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br <http://www.avgbrasil.com.br/> Versão: 8.5.387 / Banco de dados de vírus: 270.13.12/2235 - Data de Lançamento: 07/13/09 05:56:00


-- *Marco Antonio J. Victor*
    Fone/Fax: *11 2977-5406*
    www.tactor.com.br <http://www.tactor.com.br/>


    _______________________________________________
    pgbr-geral mailing list
    [email protected]
    <mailto:[email protected]>
    https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


------------------------------------------------------------------------

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
------------------------------------------------------------------------


Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.387 / Banco de dados de vírus: 270.13.12/2235 - Data de Lançamento: 07/13/09 05:56:00


--
        *Marco Antonio J. Victor*
Fone/Fax: *11 2977-5406*
www.tactor.com.br

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a