用这个ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='
+ DbfPath + '\data.mdb;Persist Security Info=False';

解决方案 »

  1.   

    连接串是复杂了, 你用个控件,点开ConnectionString属性, 会有提示配置连接串的, 配置好后, 可以复制出来, 配置的时候把文件名换了即可.
      

  2.   

    你的TADOConnection有一个CommitTrans方法,做完修改后再调用TADOConnection.CommitTrans试下看看。
      

  3.   

    正常,是不是你的查询和更新不是一个connection?
      

  4.   

    connection只有一个,只是不同的计算机分别进行更新和查询.
      

  5.   

    一:connstr="DBQ="+server.mappath("数据库名")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}二、provider=Microsoft.Jet.OLEDB.4.0;data source="&Server.MapPath("数据库名")
    试试以上两种连接字符串。
      

  6.   

    个人认为直接用ado的控件连接,毕竟是集成的控件,应该不会出现延时的问题。
      

  7.   

    用ado控件先手动连接得到连接字符串,再改为程序里代码连接就行了,已用了好多年了,也没有出现你这种情况
      

  8.   

    大侠能不能给我个可用的字符串示例,小女子感激不尽呐~
    这个是我的:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\***\Output\Debug\***.mdb;Jet OLEDB:Flush Transaction Timeout=0;"
    但是“Jet OLEDB:Flush Transaction Timeout=0;”这段加上之后查询都出问题了。