gpt4 book ai didi

c# - 我们如何通过c#获取本地SQL Server实例

转载 作者:行者123 更新时间:2023-11-30 15:25:31 25 4
gpt4 key购买 nike

我正在创建一个 Windows 应用程序,我需要在其中自动创建一个连接字符串。我创建了一个类似于 SQL Server Management Studio 连接到服务器窗体的 Windows 窗体。为此,我需要一些东西

  1. 本地 SQL 服务器系统名称。

  2. 在用户填写选择服务器名称和身份验证类型等表单后,我需要检查填写的详细信息是否正确。

  3. 我需要在 C# 中创建自动连接字符串并创建自动数据库,为此我在 C# 代码中执行 SQL 查询,这些代码运行良好。

所以帮我获取实例名称并检查数据在 C# 窗口应用程序中是否有效。

最佳答案

要获取本地网络(和本地)的所有实例,您可以使用此代码:(来自 MSDN)

SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
System.Data.DataTable table = instance.GetDataSources();

要测试连接字符串,您只需使用生成的连接字符串打开连接即可。像这样:(来自 this 答案)

string provider = "System.Data.SqlClient"; // for example
DbProviderFactory factory = DbProviderFactories.GetFactory(provider);
using(DbConnection conn = factory.CreateConnection()) {
conn.ConnectionString = cs;
conn.Open();
}

关于c# - 我们如何通过c#获取本地SQL Server实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30950600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com