我用DataEnvironment1.Connection1.ConnectionString="连接字符串",
DataEnvironment1.Connection1.open
这样不行,提示没有数据源及没有默认驱动,我就是加上它的其他几个属性也不行。
我要动态打开及动态设置的话,应该怎样做?另外还有就是ChildCommand的CommandText怎样动态设置?代码DataEnvironment1.后面只有Command对象而没有ChildCommand对象,我想ChildCommand的sql语句按所选条件动态设置的

解决方案 »

  1.   

    DataEnvironment1.Connection1.ConnectionString = "Provider=SQLOLEDB.1;Password=sa;User ID=sa;Initial Catalog=Northwind;Data Source=PMSERVER"
    DataEnvironment1.Connection1.Open
    DataEnvironment1.Commands(1).CommandText = "select top 1 * from employees"
    DataEnvironment1.rsCommand1.Open
    MsgBox DataEnvironment1.rsCommand1.RecordCount
      

  2.   

    DataEnvironment1.Connection1.ConnectionString = "Provider=SQLOLEDB.1;Password=sa;User ID=sa;Initial Catalog=Northwind;Data Source=PMSERVER"
    DataEnvironment1.Connection1.Open
    DataEnvironment1.Commands("command1").CommandText = "select top 1 * from employees"
    DataEnvironment1.rsCommand1.Open
    MsgBox DataEnvironment1.rsCommand1.RecordCount
    你可以先用数据链接属性生成
    在调试时看
    DataEnvironment1.Connection1.ConnectionString
    的值
      

  3.   

    稍为改一改呀!strConn= "Provider=SQLOLEDB.1;Password=sa;User ID=sa;Initial Catalog=Northwind;Data Source=PMSERVER"DataEnvironment1.Connection1.ConnectionString = strConn 
      

  4.   

    我就是这样设置ConnectionString的,但Connection1就是不能open啊,提示什么没有数据源和什么驱动
      

  5.   

    而且Command1下面有个ChildCommand(Command2),
    我怎样访问Cmmand2?
    只有DataEnvironment1.rsCommand1而没有DataEnvironment1.rsCommand2
    因为Command2是ChildComand而不是Comand
      

  6.   

    这个肯定没问题,我用ado没有一点问题的,用数据环境设计也没问题,就是动态设置有问题
      

  7.   

    你得这样:先用数据链接属性生成
    在调试时看
    DataEnvironment1.Connection1.ConnectionString
    的值
      

  8.   

    你得这样:先用数据链接属性生成
    在调试时看
    DataEnvironment1.Connection1.ConnectionString
    的值
      

  9.   

    To lihonggen0:你把你那些代码拷贝过去看下,可以运行吗?
      

  10.   

    我是这样的。如果先用向导生成了ConnectionString,运行的时候在更改ConnectionString提示Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.如果不先生成在open的时候就提示[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    不管怎样都不行,不用代码更改ConnectionString就可以.