locked
Tamanho do campo RRS feed

  • Pergunta

  • Olá pessoal,

    Tenho um formulário em asp.net que grava num bd Access. Gostaria de fazer uma validação do lado do servidor de modo a verificar o tamanho do campo no banco de dados e comparar com a variável correspondente antes de inserí-la. Isso para evitar inserir dados maiores do que o campo permite. No form já estou verificando também.

    Como eu poderia pegar o tamanho do campo do bd?
    Obrigada.

    sexta-feira, 5 de outubro de 2007 20:01

Respostas

  • Oi Vivi,

     

    o caminho que conheço é por meio da biblioteca ADOX (referência COM):

     

    ADODB.Connection cnn=new ADODB.Connection() ;

    String strConn="Provider=Microsoft.Jet.Oledb.4.0;Data source=c:\\Projetos\\Cash\\Fontes\\CGC_BE.mdb";

    cnn.Open(strConn ,"" , "" ,0 );

    ADOX.Catalog cat = new ADOX.Catalog();

    cat.ActiveConnection = cnn;

    ADOX.Table tbl=new ADOX.Table() ;

    tbl=cat.Tables["tbAgenda"];

    ADOX.Column col=new ADOX.Column() ;

    col=tbl.Columns ["Origem"];

    String msg = col.DefinedSize.ToString();

    MessageBox.Show ( msg );

     

     

    domingo, 7 de outubro de 2007 01:41
    Moderador

Todas as Respostas

  • Oi Vivi,

     

    o caminho que conheço é por meio da biblioteca ADOX (referência COM):

     

    ADODB.Connection cnn=new ADODB.Connection() ;

    String strConn="Provider=Microsoft.Jet.Oledb.4.0;Data source=c:\\Projetos\\Cash\\Fontes\\CGC_BE.mdb";

    cnn.Open(strConn ,"" , "" ,0 );

    ADOX.Catalog cat = new ADOX.Catalog();

    cat.ActiveConnection = cnn;

    ADOX.Table tbl=new ADOX.Table() ;

    tbl=cat.Tables["tbAgenda"];

    ADOX.Column col=new ADOX.Column() ;

    col=tbl.Columns ["Origem"];

    String msg = col.DefinedSize.ToString();

    MessageBox.Show ( msg );

     

     

    domingo, 7 de outubro de 2007 01:41
    Moderador
  • Ok, obrigada!

    segunda-feira, 8 de outubro de 2007 14:38