如何在 C# Winform 中将用户添加到 SQL 服务器数据库

How to add users to a SQL Server database in a C# Winform

我正在尝试将用户插入 SQL 服务器数据库,但不是您所想的方式。

通常,在 SQL Server Management Studio 中,人们会通过安全 - 登录向导输入新用户。但是如何在 C# Winform 应用程序中执行此操作?

基本上,我的 Winform 会捕获各种字段,但重要的是用户名字段和所有选定的角色

在这种形式下,一旦用户单击“添加”,数据将存储到单独的 SQL 服务器 table 中。我想将用户添加到数据库凭据

将它们添加到安全凭证后,它们将具有默认数据:

这可以通过 C# Winforms 完成吗?这可以使用数据集吗?这会是传统的 C# 代码吗?

SqlConnection //the rest of the code follows here

还是必须要有一个新的 interface/form 才能使用?

如果您使用 SSMS,并右键单击任何对象(包括登录名、用户等),您可以选择选项以查看生成脚本:

这将告诉您创建该对象需要执行哪些命令。请记住,您需要登录(到服务器)和用户(到数据库)条目。所以:只需发出等效命令!对于诸如密码之类的某些内容,您可能需要查阅 CREATE LOGIN 等文档,因为服务器无法将它们编写出来。请注意,这确实意味着您的应用程序需要 运行 具有足够的访问权限来管理用户。