直接用Query:
Query.SQL.Text := 'exec sp_addlogin '; //这儿使用数据库内的存储过程
Query.ExecSQL;

解决方案 »

  1.   

    可以用Query控件。
    (Oracle)
    例子:
      strSql:"create user DBUser identified by aa"
      Query1.close;
      Query1.sql.clear;
      Query1.sql.add(strSql);
      Query1.open;
      

  2.   

    query1.close;
    query1.sql.clear;
    query1.sql.add('exec sp_adduser ''mrwyf'', ''mrwyf'');
    query1.execsql;
    详细可查阅sql server有关sp_adduser的帮助
      

  3.   

    exec sp_addlogin 'beck','love'
    sp_addlogin 添加登陆帐号:
    第一个参数是帐号名,第二个为密码,还有其他参数,详见帮助
     
    EXEC sp_addsrvrolemember  'beck',  'sysadmin'
    sp_addsrvrolemember 添加服务器角色成员:
    第一个参数是登陆名,第二个为服务器角色
    每一个登陆号可以是一个或几个服务器角色use msdb
    exec sp_adduser 'beck','jack','db_datawriter'
    sp_adduser 添加数据库用户
    用户和登陆号是多对一的关系,登陆号通过用户名来存取数据库,
    利用sp_adduser和sp_gantdbaccess都可以为登陆号建立存取数据库的用户
    参数一是登陆号,二是用户名(name_in_db),三是用户从属的组名,
    所存取的数据库是针对当前数据库而言的use cddbproject01
    exec sp_grantdbacess 'beck','project' 
    与sp_addueser唯一不同的是它不能指定从属的组对登陆帐号,服务器角色,数据库用户,数据库角色这些概念都是针对数据库SQLSERVER的