我在设置好ADODC的connectionstring 属性后,测试连接也成功了,但在设置recordsource的时候选择命令类型8,表或存储过程名称没有可选的,请问一下,到底怎么设置ADODC的属性,我菜,请不要笑。我是用它来和datagrid绑定ACCESS。

解决方案 »

  1.   

    最好不要用adodc,控制起来不方便用ado吧,很方便你试试吧,好用的
    记得要引用adoDim WithEvents adoPrimaryRS As Recordset '数据库连接对象
    Private Sub Command1_Click()
       'strsql 是你的查询语句 你可以order by 排序的字段
       'strsql="select xh as 学号 from 表" 这里的学号就是你datagrid中列的标题   strsql="select 字段 from 表"
       Set Db = New Connection
       Db.CursorLocation = adUseClient
       '下面的连接数据字符串你要修改一下
       Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\计划管理系统.mdb;Persist Security Info=False"
       Set adoPrimaryRS = New Recordset
       adoPrimaryRS.Open strsql, Db, adOpenStatic, adLockOptimistic
       Set DataGrid1.DataSource = adoPrimaryRS
    end sub
      

  2.   

    如果是选表,类型应该选择2,如果是存储过程,类型应该选4,如果是SQL语句,类型应该选择1
      

  3.   

    如果你选择8,那么在命令文本(SQL)下面的文本框里写SQL语句或表的名称或存储过程名称3者之一
      

  4.   

    我写了表的名称也没有用啊,写什么SQL语句啊,我写了一些,总是不对,郁闷。
      

  5.   

    我选择2以后,下面能选择我的表,但一运行就弹出“FROM子句语法错误”,怎么办啊,救我啊!~