microsoft.jet.oledb.4.0改成microsoft.jet4.0试试

解决方案 »

  1.   

    连接串不对吧,没有"号的
    Provider = "microsoft.jet.oledb.4.0;datasource=d:\考勤表\考勤系统.mdb;persistsecurityInfo=False"
    改成
    Provider=Microsoft.Jet.OLEDB.4.0;datasource=d:\考勤表\考勤系统.mdb;Persist Security Info=False你通过ADODC的连接串向导去建立连接,肯定不会出错。
      

  2.   

    adodc1.connetionstring="Provider=microsoft.jet.oledb.4.0;datasource=d:\考勤表\考勤系统.mdb;persistsecurityInfo=False"
      

  3.   

    还是不行呀,在哪有ADODC的连接串向导去建立连接
      

  4.   

    Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\考勤表\考勤系统.mdb;Persist Security Info=False"
      

  5.   

    连接字符串中的"Data Source"中间是有空格的。
      

  6.   

    测试连接成功以后,我在Datagrid1中设置datasource 为adodc1.运行后,提示如下:
    (adodc1)没有制定记录源,(ADO)没有为命令对象设置命令
      

  7.   

    我给你一个完整的例子Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\考勤表\考勤系统.mdb;Persist Security Info=False"
    Adodc1.CommandType = adCmdText
    Adodc1.RecordSource = "select * from yourtable"
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
      

  8.   

    你先在Adodc的属性中设置数据库驱动程序及数据源,在datagrid的属性中设置datasource为Adodc
    运行一下,如果成功,再用代码实现。代码UP: Cooly(烦)
      

  9.   

    Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\考勤表\考勤系统.mdb;Persist Security Info=False"'由向导生成,测试连接通过就可以了
    Adodc1.CommandType = adCmdText'设置命令类型为文本型
    Adodc1.RecordSource = "select * from XXXX表"'设置ADO控件的数据源为你数据库一个表中的所有记录
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1'设置datagrid1控件的数据源为adoc1
    DataGrid1.refresh
      

  10.   

    to cooly
    请问是在控件的属性里设置吗?
      

  11.   

    设置什么?
    这个代码你放在Form_load()里就可以