我问个问题,数据库开账号,能用C#编出来不,我想通过开账号来划分多个学生用各自的数据库,网上搜了很多都没找到有开账户的.现在情况是有台服务器就是用来做数据库服务器的,所以想在那里分账号,然后通过程序去开账号。应该是算是mssql里开账号吧?    不是那种开个数据库然后开个账号的表去判断的那种开账号

解决方案 »

  1.   

     If not exists ( select * from master.dbo.syslogins where loginname = N'loginname')  
                BEGIN  
                    USE master 
                        Exec sp_addlogin N'loginname' ,N'dbPWD ',N'DBNAME' 
                
                END 
                    USE dbname
                if not exists(select * from dbname.dbo.sysusers where name = N'loginname') 
                    BEGIN CREATE USER loginname FOR LOGIN loginname 
                END 
                    EXEC sp_addrolemember N'db_datareader', N'loginname'
                    EXEC sp_addrolemember N'db_datawriter', N'loginname'