日期是否小于数据库的最小日期了
SQL Server中是1900/01/01

解决方案 »

  1.   

    日期格式问题:试试:
    INSERT INTO tablename (xx,xx,xxDate) values(..,.., '2002-03-03'),单引号,年月,日之间以'-'隔开
    另外,若有一些字段是FOXPRO的关键字,还要考虑字段名加[],如字段名为no,要写成[no]
    前两天我碰到类似的问题,问了用过FOXPRO的人,告诉我这样。你看看是不是这个原因
      

  2.   

    应该用Parameters :using(SqlCommand cmd=new SqlCommand(
    @"
    INSERT INTO tablename (xx) VALUES (@xx)
    SELECT SCOPE_IDENTITY() as last_id
    "
      ,conn))
    {
          cmd.Parameters.Add("@xx",DateTime.Now);
          int id=Convert.ToInt32(cmd.ExecuteScalar());
    }