【问题标题】:Setup and deployment when application has embedded connection string应用程序嵌入连接字符串时的设置和部署
【发布时间】:2013-01-11 07:55:49
【问题描述】:
SqlConnection con = new SqlConnection("Data Source =TWPL-PC\\SQLEXPRESS;Initial Catalog=TWPLSOFTWARE;Integrated security = True");
con.Open();
SqlCommand cmd = new SqlCommand("select IG_ID ,ITEM_GROUP_NAME ,MAIN_GROUP from ITEM_GROUP where ITEM_GROUP_NAME=@ITEM_GROUP_NAME", con);
cmd.Parameters.Add(new SqlParameter("@ITEM_GROUP_NAME", omboBox2.SelectedItem.ToString()));
SqlDataReader dr = cmd.ExecuteReader();

当我的程序有一个嵌入式连接字符串指向我自己机器上的数据库时,我如何将它安装在另一台机器上?当安装在另一台机器上时,它需要指向自己的本地实例。

【问题讨论】:

  • 将连接字符串存储在配置文件中,无论如何,不​​要再尖叫了。
  • 这个问题已经过编辑,可以重新打开。

标签: c# sql-server


【解决方案1】:

如果TWPL-PC 是您机器的名称,那么只需将连接字符串更改为:

SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=TWPLSOFTWARE;Integrated security = True");

注意. 而不是特定的机器名称 - 这是一个简单的快捷方式,表示localhost(即当前机器)。

如果TWPL-PC 是安装了 SQL Express 实例的服务器的名称,那么您需要确保“另一台计算机”可以看到同一台服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 2010-10-19
    相关资源
    最近更新 更多