自动编号的不用管,即不用insert
date类型的"#'"+yourvalue+"'#"

解决方案 »

  1.   

    能不能给段代码。
    还有我的DataTimePicker控件返回的值怎么老是有时间部分啊。
    我是这样取值的:d_Date.Value.Date    按系统说它返回日期部分,但是它还是包括时间
    部分啊。它返回的是这样的:2003-12-23 0:00:00
    各位帮帮我啊。
      

  2.   

    d_Date.Value.Format...
    去掉ID的插入
      

  3.   

    .
       .
       .
    // 设置DateTimePiker格式:
    dateTimePikerTest.Format = DateTimePikerFormat.Customer;
    dateTimePikerTest.CustomerFormat = "yyyy-MM-dd";//可据此设置所需格式
       .
       .
       .
    // 插入数据:
    string strInsert ="INSERT INTO myinput(date,name,unit,amount,in_price," +
                                            "sum,source,person,account,re)" + 
                         "VALUES ('',";
    strInsert+=d_Date.Text+",'";
    strInsert+=txt_Name.Text+"','";
    strInsert+=cb_unit.Text+"',";
    strInsert+=n_Amount.Value+",";
       .
       .
       .
      

  4.   

    中文access对于时间类型的支持不够好
    对于开发来讲 经常出现一些奇怪的错误
    他有长,中,短之分
    并且格式不同
    建议如果可以就采用字符串来代替
    用程序控制时间格式
      

  5.   

    在access中不好控制的主要还是日期类型的插入,2楼说得很好插入日期的时候要注意。