With Adodc1 '***连接数据库
  .ConnectionString = DataBasePath '数据源正常
  .RecordSource = "select * from abc"
  .Refresh
End With
abc是SQL里面的用户表来的
以上代码运行时,提示会Invalid object name 'abc'.查的所有用户表时,为会提示出错的呢?查找系统表就不会提示出错,也可以正常读取数据

解决方案 »

  1.   

    DataBasePath = "Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Data Source=GHSERVER_WEB"  '数据源这是以上的数据源,不可能是我的数据源有问题吧?
      

  2.   

    .RecordSource = "select * from abc"
    改为:.RecordSource = "select * from [abc]"试试
      

  3.   

    DataBasePath = "Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Data Source=GHSERVER_WEB"  '数据源
    这句有点问题,没看到所连接的数据库,Data Source=GHSERVER_WEB只是指出了连接的sql服务器别名
    应该加上Initial Catalog=数据库名称
    DataBasePath = "Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Data Source=GHSERVER_WEB;Initial Catalog=数据库名称"  '数据源