使用c#创建客户端服务器应用程序,允许用户配置应用程序可以连接的服务器

时间:2017-08-14 19:53:13

标签: c# sql-server wpf

我是学位学生,我正在完成我的最后一年项目。它是一个连接到远程服务器的应用程序,用于管理在该服务器上创建的某个SQL数据库。

我已完成此应用的所有功能,但连接到数据库\服务器的部分除外。我想要的是让用户能够在这个应用程序的设置菜单中指定他们想要连接的服务器的IP地址。然后使用他们的登录凭据登录数据库。

我已经搜索了所有内容,但一直看到开发人员通过Visual Studio连接到数据库的视频,但我希望我的应用程序的用户通过指定他们想要连接的服务器来控制,因为托管数据库的计算机可能将来改变。

我需要一些如何解决这个问题的指南。我正在为这个项目使用C#和WPF。感谢

1 个答案:

答案 0 :(得分:0)

如果您使用的是SqlServer,则可以使用System.Data.SqlClient中的SqlConnectionStringBuilder类根据您的用户将输入的登录凭据和服务器生成连接字符串。

var builder = new SqlConnectionStringBuilder();
builder.DataSource = <Your server address>;
builder.UserID = <ID>;
builder.Password = <Password>;
builder.InitalCatalog= <Inital db to query>;

然后,您可以使用var connnection = new SqlConnection(builder.ConnectionString)创建连接并查询数据库。