课程设计想做一个远程登陆SQL SERVER并对其服务器上的数据库操做(包括:建表,删表,查询,添加,更新;依SQL SERVER给的权限来定具体的操作权限),由服务器提供使用者的登陆号和密码。
    老师说这样权限太大,不安全。
    大家看如何是好???(用ODBC连接)
    ///////////////////////////////////////////////////////////////
另外,大家是否可以多给些关于VC CRecordSet类动态绑定一张或多张表格的原码,
给建议或原理也可以。(既未知表中有什么样的字段,而用CRecordSet打开表后,动态产生类里的成员变量对映表内的字段,并对表进行操作。)
///////////////////////////////////////////////////////////////
希望大家多给建议和帮助。
谢谢!!!!

解决方案 »

  1.   

    只要修改缺省的GETDEFAULTCONNECT等几个函数就行了
      

  2.   

    关于权限问题有两种方法:
    1。ODBC里使用的数据库登录号和密码权限可以限制。数据库上操作。
    2。你的客户端建立操作员权限管理。比如某些操作员不能进行某些操作等等。关于动态取得表字段,也是可以的。因为在数据库表中列名可以指定一个列,同时列数也能取到同样的作用。列数从1开始。这样你就不用去管列名是什么,同样可以取到该列的值。Right?