adodc的connectionstring和datasource两个属性,我如果不在属性窗口里设,而是在代码里写应该怎么写?就是datagrid通过adodc显示数据表,但是事先不知道是那个数据表,怎么办?连接的是sql server。请将详细一点,我才学。谢谢。

解决方案 »

  1.   

    表名是变量例如“table”怎么办?"select * from " & table           ?????????
      

  2.   

    试试adodc1.connectionstring = "Provider=SQLOLEDB.1;Integrated Security=SSPI;" & _
           "Persist Security Info=False;Initial Catalog=" & ServerName & "_" &   DatabaseName & ";Data Source=" & tablename
      

  3.   

    最好不要用ADODC。用ADODB.CONNECTTION
      

  4.   

    我照着做了,可为什么老说[adodc]:没有指定记录源?
    为什么你们的都是Provider=SQLOLEDB.1啊?而我的却是Provider=MSDASQL.1??这是我程序里另一个设好的adodc的connectionstring,谁帮我看看怎么回事?
    Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER=SQL 
    Server;SERVER=COMPANY-J4IQ55E;APP=Visual Basic;WSID=COMPANY-J4IQ55E;DATABASE=SCMDB;LANGUAGE=简体中文;Trusted_Connection=Yes";Initial Catalog=SCMDB
      

  5.   

        Dim CN   As New ADODB.Connection                '定义数据库的连接存放数据和代码
        Dim Rs   As New ADODB.Recordset
        CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=northwind;User Id=sa;Password=sa;"
        CN.Open
        Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic
       Set DataGrid1.DataSource = Rs