可以使用ADOX技术。
首先你需要使用Projects|Import Type Library...导入ADOX_TLB;(在导入列表里的描述为Microsft ADO Ext. 2.1 for DLL and Security)
注意导入时要将Class Name框中的类名都变为TADOX????,不然会有冲突。
在导出的.pas文件中有一个users接口,可以使用:
.Append(...)方法加入一个用户;
另外再使用user接口的SetPermissions(...)接口设置该用户的权限。
虽然这方法确实可以实现加入任意权限的用户,但还取决于SQL Server驱动程序(Provider)是否支持这种接口,如果不支持,那就没有招了。我这里没有网络,没法测试。
首先你需要使用Projects|Import Type Library...导入ADOX_TLB;(在导入列表里的描述为Microsft ADO Ext. 2.1 for DLL and Security)
注意导入时要将Class Name框中的类名都变为TADOX????,不然会有冲突。
在导出的.pas文件中有一个users接口,可以使用:
.Append(...)方法加入一个用户;
另外再使用user接口的SetPermissions(...)接口设置该用户的权限。
虽然这方法确实可以实现加入任意权限的用户,但还取决于SQL Server驱动程序(Provider)是否支持这种接口,如果不支持,那就没有招了。我这里没有网络,没法测试。
解决方案 »
- 我是DELPHI新手,我的登录代码总是出问题,请各前辈门给我提示我哪里出错了!
- ADO的联合删除?
- 难以置信,难道是我错了?
- 求教:如何在一个窗体中将数据库的内容加上表头、画成表格显示,并可以按表格的形式打印?
- ListView控件的使用~~在线等候佳音
- 兄弟们,我要模拟频谱仪的波形变化,请问用什么控件比较好??
- 用 SendMessage 模拟输入文字
- 当显示器分辨率很低时,delphi中的放置了数据库控件的窗体不能显示?
- 关于条件查询
- 如何在Delphi中使用COM接口中的可选参数的方法?
- 怎样在应用程序中实现动态创建快捷方式的功能?有实例最好:)
- 我定义了自己的报表浏览方式后如何控制要显示的页呢,我试了好久都不知道是什么属性,望你能告诉我?
将其加入系统管理员组就可以了。