就是update dbf set 字段1(日期型)='2003-1-1'
或update dbf set 字段1(日期型)=#2003-1-1#
或update dbf set 字段1(日期型)=(^2003-1-1)
或update dbf set 字段1(日期型)='11/26/1998'
等等都不行

解决方案 »

  1.   

    需要使用函数 CTOD 就像ORACLE中的 TO_DATE 相似
      

  2.   

    晕。先学会怎样执行简单的SQL语句。
      

  3.   

    c#没有ctod函数吧
     Lostinet:什么意思?
      

  4.   

    有谁试过成功在.net下向dbf添加日期型字段,可否提供一下代码?
      

  5.   

    我可能说错了一点细节,改为:有谁试成功过在.net下更新dbf日期型字段的记录值,关键都是日期型字段
      

  6.   

    把就是update dbf set 字段1(日期型)='2003-1-1'里的单引号去掉
    就是update dbf set 字段1(日期型)=2003-1-1
      

  7.   

    你可以用sql查询分析器执行你要执行的sql语句,会报错的,可以看到什么错误的
      

  8.   

    去掉引号还是出错,asp.net下出错主要两种:
    类型不匹配和操作失败
      

  9.   

    OdbcDataAdapter ken_qa01Adap =new OdbcDataAdapter("select * from qa01.dbf where xm='"+userna_co+"'",dzs_kenConn);
    OdbcCommandBuilder ken_cb = new OdbcCommandBuilder(ken_qa01Adap);
    str="update qa01.dbf set cjgzsj=(^11/11/1998)";
    OdbcCommand cmd=new OdbcCommand(str,dzs_kenConn);
    cmd.ExecuteNonQuery();
      

  10.   

    objCom.Parameters.Add("@JiaoYuan_ReNewTime", sqldbType.datetime, 4).Value =now