我想实现的功能是,在sql server 2008里建立一个临时的用户在应用程序里进行修改,修改完毕以后,禁用该用户在sql里的语句是alter login [用户名] disable,且在sql server下执行无误但写在应用程序里时,用sqlcommand来执行达不到相同的效果,问下各位这类的语句该怎么写啊

解决方案 »

  1.   

    本帖最后由 net_lover 于 2010-12-24 14:59:54 编辑
      

  2.   

    回楼上,有的,我执行时用的是windows验证,应用程序里是这么写的
            str = "Data Source=8DC5FC908EB942B\\SQLEXPRESS;Initial Catalog=s;Integrated Security=True";
            string fstr = "alter login cd disable";
            conn = new SqlConnection (str);
            comm = new SqlCommand(fstr,conn);
            conn.Open();
            comm.ExecuteNonQuery();
            conn.Close();
      

  3.   

    可以用alter login[user] disable这语句
      

  4.   

    conn = new SqlConnection (str);conn.ChangeDatabase("master");修改