none
¿Como seleccionar la longitud de un campo numeric con OLEDB? RRS feed

  • Pregunta

  • Estoy tratando de crear un campo numeric con longitud 4 de la siguiente manera:

     using (var con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ ruta + ";Extended Properties=dBASE IV;User ID=Admin;Password=;"))
                    {
                        con.Open();
                        string str0 = "CREATE TABLE GPO (CIC_ESC NUMERIC(4,0), PER_IMP  NVARCHAR(2) )";
                        var cmd = new OleDbCommand(str0, con);
                        cmd.ExecuteNonQuery();
                    }

    pero siempre me crea un campo numeric de longitud 20 y presicion 5 numeric(20,5). He provado tambien con la siguiente cadena de conexion:

    using (var dBaseConnection = new OdbcConnection(@"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\Users\164756\Documents;"))

    pero me genera el mismo resultado.


    lunes, 8 de junio de 2015 18:57