我用VS2008 将 小数 插入到MySql 5.1中,为什么插入后都变成整数了?大家给点注意

解决方案 »

  1.   

      `Latitude` float(8,5) DEFAULT NULL,
      `Longitude` float(8,5) DEFAULT NULL,
      

  2.   

              //`Latitude`,
                MySqlParameter mLatitude = new MySqlParameter(
                    "mLatitude", MySqlDbType.Decimal);
                mLatitude.Value = pzl.Latitude;          //`Longitude`,
                MySqlParameter mLongitude = new MySqlParameter(
                    "mLongitude", MySqlDbType.Decimal);
                mLongitude.Value = pzl.Longitude;
      

  3.   

             if (strJindu != null && strJindu.Length > 0)
                    {
                        pzl.Latitude = Convert.ToDecimal(strJindu);
                    }
                    if (strWeidu != null && strWeidu.Length > 0)
                    {
                        pzl.Longitude = Convert.ToDecimal(strWeidu);
                    }
      

  4.   

    float decimal double改来改去没得到想要的结果
      

  5.   

    谢了,就在数据库存储过程出错了,虽然表设计的时,修改对了,但在声明参数时还是decimal(10,0),所以一直没看到小数位