提示如下错误:未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。

解决方案 »

  1.   

    Access插入后可能不会马上显示,过一会再刷新
      

  2.   

    不是不显示,而是执地到myCommand1.ExecuteNonQuery();这一步就出错.
      

  3.   

    倒,如果我的理解能力还可以的话那不是说system.data.dll没有处理你这个异常吗?
      

  4.   

    insert into table4(numb,price,mtotal,date,cn,cfn,csn,dosa,rout,stren,mea1,vol,mea2,hospcode) values(11,11,11,'11','11','11','11','11','11','11','11','11','11','11')"; 几种可能:
    插入的字段数量与值的数量不匹配,数数就知道了,但不大可能。
    date是关键字。但最有可能的还是值的类型与字段类型不匹配,date是不是datetime型的?
      

  5.   

    sql1="insert into table1(numb) Values(11)" 能通过吗?如果可以
    sql1="insert into table1(numb,price) Values(11,11)" 
    。挨个试啊
      

  6.   

    1 数据库文件的访问权限。
    2 ACCESS是不是采用了SQL92标准。
    3 关健字有没有加[]
    4 数据库文件是不是97格式
    5 插入的数据类型是不是和表中的定义不匹配。
    建议你在ACCESS中的SQL视图中试验你的SQL语句,如果它通过了。就说明是其它问题。
    我也是SQL2000转用ACCESS的好多问题,最讨厌它在WEB页面上的“END”错误。
      

  7.   

    看了各位大大的留言,激动中...............
    终于有人理我了呵呵,赶紧按大家说的试一下先.先谢谢先.
    另: to:Ivony() 
    date也是字符形式的.
      

  8.   

    除了numb,price,mtotal这三个为numeric外,其它全部是255个字节的文本字段.
      

  9.   

    对了,还有。
    6.有没有采用自动增长列
    7。数据库连接语句:"....Data[这里有个空格]Source=....."
      

  10.   

    哎,ACCESS总是让人上火!希望楼主能解决问题。
      

  11.   

    sql1="insert into table1(numb,price,mtotal,[date],cn,cfn,csn,dosa,rout,stren,mea1,vol,mea2,hospcode) values(11,11,11,'11','11','11','11','11','11','11','11','11','11','11')"; date是Access的关键字,用[]区分
      

  12.   

    问题解决了,是跟:  lxcc(虫子|专注于抢分) 说的一样,我日.....不过,通过这回学到了很多东西.同时加深了对access的学习.唉.晕.......
    再次谢谢大家的关注.马上结单.