那我直接用Delphi的Query控件进行操作不就行了。为什么要用存储过程呢?
Query1.Sql.Clear;
Query1.Sql.Add('Select * From master.dbo.sysxlogins');
Query1.Open;
If Not Query1.Locate('Name',Edt_LoginName.Text,[参数忘了比较长]) Then
Begin
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Exec Sp_AddLogin :LoginName');
Query1.ParamByName('LoginName').Value:=Edt_LoginName.Text;
Query1.ExecSql;
End
Else
Begin
Showmessage('此登录名已经存在!');
End;
这样可以吗?