存为日期型和字符
读取的时候再一起concat

解决方案 »

  1.   

    sql="insert into news(title,url,datetime) values( '"+title+"','"+url+"','#"+datetime+"#')";datetime为日期时间型的
    但上面的写法,程序还是不执行的
      

  2.   

    sql="insert into news(title,url,datetime) values( '"+title+"','"+url+"','#"+datetime+"#')";datetime为日期时间型的。'#"+datetime+"#'中的datetime为从文本框中取出的字符串。
    但上面的写法,程序还是不执行的
      

  3.   

    去掉#号两边的单引号:
    sql="insert into news(title,url,datetime) values( '"+title+"','"+url+"',#"+datetime+"#)"
      

  4.   

    sql="insert into news(title,url,datetime) values(?,?,?)";
    PreparedStatement ps=conn.prepareStatement(sql);
    这种格式的语句第三个参数如何传递
      

  5.   

    stonefeng(浩) :去掉单引号还是不行的
      

  6.   

    系统提示insert into 语法错误
      

  7.   

    用普通的Statement吧,我也不知道用PreparedStatement向Access插入日期行不行。INSERT INTO table1
    VALUES (#2004-01-01 20:20:20#)
      

  8.   

    总是提示insert into 语法错误
      

  9.   

    access中用#格开?怎么格开?是输入掩码吗?
      

  10.   

    把这句话放入Access的查询中一试便知。INSERT INTO table1
    VALUES (#2004-01-01 20:20:20#)
      

  11.   

    就是执行SQL语句插入,用#括起来!!
      

  12.   

    怪事!Access的查询中
    INSERT INTO table1
    VALUES (#2004-01-01 20:20:20#)可以执行。(表中只有一项)
    若表中再增加一项num(自动编号),但下面的就不能执行
    INSERT INTO table1(num,datetime)
    VALUES (4,#2004-01-01 20:20:20#)--不执行
    INSERT INTO table1(datetime)
    VALUES (4,#2004-01-01 20:20:20#)--还是不执行
    都提示Insert into语句的语法错误。
    请大家帮帮忙看看!谢谢!!
      

  13.   

    上面的写错了。
    Access的查询中
    INSERT INTO table1
    VALUES (#2004-01-01 20:20:20#)可以执行。(表中只有一项)
    若表中再增加一项num(自动编号),但下面的就不能执行
    INSERT INTO table1(num,datetime)
    VALUES (4,#2004-01-01 20:20:20#)--不执行
    INSERT INTO table1(datetime)
    VALUES (#2004-01-01 20:20:20#)--还是不执行
    都提示Insert into语句的语法错误。
    请大家帮帮忙看看!谢谢!!
      

  14.   

    >若表中再增加一项num(自动编号),但下面的就不能执行
    >INSERT INTO table1(num,datetime)
    >VALUES (4,#2004-01-01 20:20:20#)--不执行这句话不能执行是正常的,因为num列为自动编号,不能指定为某个值。>INSERT INTO table1(datetime)
    >VALUES (#2004-01-01 20:20:20#)--还是不执行这句话不执行可能是datetime是一个关键字,不能直接使用。
    我做过测试,把字段名字改为mydate,就可以了。最终结果:表中包含两个字段:num, mydate,其中num为自动编号。
    语句:
      INSERT INTO table1(mydate)
      VALUES (#2004-01-01 20:20:20#)
    执行正常。