首页 > 解决方案 > 无需安装程序即可连接到 SQL Server

问题描述

谁能解释会发生什么?

C# 程序:单击按钮 - 得到一个列表。

(代码或连接字符串没有问题)

在我执行以下操作之前:编译此程序,将Release文件夹复制到客户端计算机并运行。

几周前,这个程序停止工作 - 可能是在一些 Windows 更新之后:它运行并且当我按下按钮时,它无法连接到 SQL Server(超时、网络相关或特定于实例的错误......等)

但在同一台计算机上,我可以使用sqlcmd实用程序或 Management Studio 连接到 SQL Server。

该程序在开发人员和其他一些计算机上运行良好。但在某些客户上 - 没有。

经过研究,我发现以下内容:

我不想在每个客户端上安装/卸载程序 - 我只想从闪存/网络/本地副本运行它。

如何运行它?有什么解释或想法吗?

更新:

为了简化问题 - 有代码:

 private void button3_Click(object sender, EventArgs e)
 {
     using (SqlConnection connection = new SqlConnection(connectionString))
     {
         SqlCommand command = new SqlCommand("select count(*) from clients", connection);
         command.Connection.Open();

         var zz = command.ExecuteScalar();

         MessageBox.Show("res " + zz.ToString());
    }
}

标签: c#sql-serverwinformsinstallationdatabase-connection

解决方案


推荐阅读