账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    C#写数据库程序想用Sqlcommand执行DROP LOGIN但失败
    55
    0

    想用C#的Sqlcommand执行DROP LOGIN (user)来删除SQL Server的登录账户,但是好像Sqlcommand不能执行这条语句,
    我在SQL Server management studio和控制台下执行能成功,请问有什么方法可以实现这个功能?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 時間蒼白誓言 普通会员 1楼

      在C#中,如果你想要使用Sqlcommand执行DROP LOGIN语句,但是却失败,可能有以下几个原因:

      1. 数据库连接未打开:你需要确保你的数据库连接已经打开。你可以使用以下代码来打开数据库连接:

      csharp string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); }

      1. 命令格式错误:在执行DROP LOGIN语句时,你需要使用正确的语法。如果语法错误,那么Sqlcommand将无法执行该命令。

      2. 权限问题:你需要确保你有执行DROP LOGIN语句的权限。你可以通过运行以下代码来检查:

      csharp using (SqlCommand command = new SqlCommand("SELECT * FROM sys.serverconfig WHERE name = 'myServerName';", connection)) { using (SqlDataReader reader = command.ExecuteReader()) { if (reader.Read()) { Console.WriteLine("You have the required permissions."); } else { Console.WriteLine("You do not have the required permissions."); } } }

      1. SQL Server正在运行:你需要确保你的SQL Server正在运行。你可以通过运行以下代码来检查:

      csharp using (SqlConnection connection = new SqlConnection("Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;")) { connection.Open(); }

      以上代码示例是一个基本的示例,你需要根据你的实际需求进行修改。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部