none
Atualizar dados excel RRS feed

  • Pergunta

  • Olá pessoal,

     

    Estou tendo problemas ao fazer atualização de alguns registros no excel através de uma página Asp.net.

    Esto usando a versão 2002 do excel e a especificação diz o seguinte p/ a versão "2000"

     

    Tamanho máximo da área de trabalho: 65,536 linhas e 256 colunas
    · Largura de cada coluna: 255 caracteres.
    · Tamanho da célula com texto: 32,767 caracteres. Somente 1,024 para mostrar na célula; os 32,767 para mostrar na barra de fórmulas.

     

    Quando tento inserir um dado que tenha mais do que 255 caracteres da erro. Na mensagem diz que o conteudo que estou tentando inserir é muito grande... achei estranho...quando fui verficar só tinha 260 caracteres quando na verdade deveria aceitar 32,767 caracteres como diz a especificação.

     

    Como resolver isso ?

     

    Valeu!!!

     

    Segue o código que estou usando p/ fazer o Update:

     

    DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");

    DbConnection connection = null;

    try

    {

    using (connection = factory.CreateConnection())

    {

    connection.ConnectionString = connectionString;

    using (DbCommand command = connection.CreateCommand())

    {

    command.CommandText = "Update [importacao$] Set descricao= '" + dado_update.Trim() + "' WHERE codigo= '"+ cod +"'";

     

    connection.Open();

    command.ExecuteNonQuery();

    }

    }

    }

    catch (Exception er)

    {

    ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "alert('Erro: " + er.Message.ToString() + " ');", true);

    }

    finally

    {

    connection.Close();

    }

    terça-feira, 1 de julho de 2008 14:01

Todas as Respostas