样例: 将数据库表table的内容全都显示出来.
ADOquery1.ConnectionString:='Provider=SQLOLEDB.1;Password='+访问密码+';'+'Persist Security Info=True;User ID='+用户名+';'+'Initial Catalog=数据库名;Data Source='+计算机名+';';
   
  if adoquery1.acitve then
       adoquery1.active:=false;
adoquery1.sql.clear;
adoquery1.sql.add('select * from table');
adoquery1.execsql;
adoquery1.active=True;

解决方案 »

  1.   

    如果你sql server是装在winnt or win2000上的。 那么就先在域用户管理里
    新建一个账号, 该账号是你电脑的名称。你可以用adoconnection / adoquery /adotable 去连接点击ado面板页-->点击-->adoquery-->connectionstring-->双击该属性-->点击build--> 选则 microsoft  OLD DB provider for SQL server->双击-->输入服务器的名称(是你的winnt计算机名称/或者是本机的sql server服务名称)-->选择指定的用户名和密码,-->用户输入sa, 密码不输则可已(因为刚装的SQL SERVER 默认为sa ,密码为空)-->在服务器选择数据库-->现在就可以看到你的数据库了。设置adoquery1的sql 属性
    select *
    from 表名 将active属性设为真,这时数据已经查出来了。如果想看到在form中放一个DataSource1-->dataset 设为ADOQuery1再放一个DBGrid1控件将DBGrid1的datasource设为DataSource1如果讲得这么清楚,你还不明白, 那没办法了。哈哈