У меня непонятки по созданию таблицы dbf, а точнее полей с знаками после запятой.
| Код | System.Data.OleDb.OleDbConnection oConn; System.Data.OleDb.OleDbCommand oCmd;
oConn = new System.Data.OleDb.OleDbConnection(); oCmd = oConn.CreateCommand(); oConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Directory.GetCurrentDirectory() + path+"; Extended Properties=dBASE IV;User ID=Admin;Password="; oConn.Open(); oCmd.CommandText = @"create table " + fileName + " (TARIF_S numeric(13,2), [SUM] numeric(13,2), DEBT numeric(13,2)"; oCmd.ExecuteNonQuery(); oConn.Close();
|
Как видим, я хочу, что бы создалось поле к примеру Tarif_S размером 13 и 2 после запятй. Но оно упорно создает файл, в котором это поле размером 20 и 5 после запятой. С полями [SUM] и DEBT такая же беда. ТАкое ощущение, что оно не умеет создавать других размеров В чем подвох? |