select,你查询到的表就是DataBAseC中的

解决方案 »

  1.   

    ms sql server 直接用databasename..tablename.columnname格式写sql语句
      

  2.   

    利用Microsoft.ApplicationBlocks.Data.dll的Data Access Application Block组件我实现了!
    代码如下:
    SqlConnection obj_conn=new SqlConnection(connStr);
    obj_conn.Open();obj_conn.ChangeDatabase(dsDataBase);DataSet obj_ds=SqlHelper.ExecuteDataset(obj_conn,CommandType.Text,"sp_columns "+dsDataTable);
    //数据绑定
    drowpListName.DataTextField=obj_ds.Tables[0].Columns[3].ToString().Trim();
    drowpListName.DataSource=obj_ds;
    drowpListName.DataBind();obj_conn.Close();
    但是若是Oracle数据库呢!
      

  3.   

    我这样就可以了!
    OracleConnection obj_ocn = new OracleConnection(connStr);
    obj_ocn.Open();
    string oracle_connStr=connStr.Replace(obj_ocn.DataSource,dsDataBase.ToString().Trim());string oracle_sql="select * from all_tab_columns where table_name = '"+ dsDataTable +"'";DataSet obj_oracleds=OracleSqlHelper.ExecuteDataSet(oracle_connStr,oracle_sql);
    drowpListName.DataTextField=obj_oracleds.Tables[0].Columns["column_name"].ToString().Trim();
    drowpListName.DataSource=obj_oracleds;
    drowpListName.DataBind();
    obj_ocn.Close();