【问题标题】:Use Connection string in app.config C#在 app.config C# 中使用连接字符串
【发布时间】:2013-09-30 21:34:30
【问题描述】:

我正在使用 Visual Studio 2005 C#。为手持扫描仪设计移动应用程序。目前,我在我拥有的每个表单上都声明了一个连接字符串。我不想这样做。我知道你可以做到 app.config 文件。

我很难理解 app.config 文件的工作原理。我已经阅读了论坛和 stackoverflow 帖子,但我就是找不到。有人可以帮我解决这个问题吗?

示例:app.config file in C# for SQL Server 2005 in VS 2008

但是 app.config 文件在哪里?

使用: 视觉工作室 2005 .net 2.0

截图:

app.config 文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="MyString" 
         connectionString="User Id=christob;Password=CHRISTOB;Host=poseidon;Pooling=true;Min Pool Size=0;Max     Pool Size=100;Connection Lifetime=0;Port=1523;Sid=GLODCQA"
         providerName="CoreLab.Oracle" />
  </connectionStrings>
</configuration>



using System.Configuration;

private void btnExit_Click_1(object sender, EventArgs e)
    {
        string sTemp = System.Configuration.ConfigurationManager.ConnectionStrings["MyString"].ConnectionString;
etc........
    }

错误:

错误 1 ​​部署和/或注册失败并出现错误:0x8973190e。写入文件 '%csidl_program_files%\hhrcv_app\system.dll' 时出错。错误 0x80070070:磁盘空间不足。 设备连接组件

为什么会出现此错误?我只有在使用 systems.configuration 时才能得到它;但我必须这样做?

【问题讨论】:

  • 您在 Visual Studio 中使用什么项目类型?如果它是任何类型的应用程序项目,您应该能够向项目中添加一个新项目并选择“应用程序配置文件”作为该项目。然后,该文件可以包含不需要重新构建的应用程序的可配置值,并且该文件将与构建输出中的应用程序一起部署。
  • 如果您右键单击您的项目,选择“添加”和“新建项目”,然后选择应用程序配置文件
  • 请注意,如果您还没有并且不想使用配置文件(例如,如果它在您的部署过程中很重要),那么您的另一个选择可能是声明应用程序中的单个静态连接字符串,而不是每个表单上的一个。所有表单都可以使用静态表单。
  • @David 是的,这就是我一直在阅读的内容... 智能设备 > Pocket Pc 2003 或 Windows CE 5.0 > 设备应用程序。所以当我右键单击我的解决方案>添加>新项目>(它应该在这里,但它不是)
  • @WernervandenHeever:很有趣。我不熟悉Pocket PC 或Windows CE 项目模板。一定要环顾可用项目,看看是否可以添加,它可能在界面的不同窗格中。您也可以尝试手动添加一个名为 App.Config 的文本文件并将 XML 配置数据放入该文件中,以查看构建/部署过程是否包含它。如果在该项目类型中确实没有配置文件选项,那么静态连接字符串可能会让您更轻松地到达您需要的位置。

标签: c# visual-studio-2005 app-config


【解决方案1】:

如果您没有模板,您可以手动创建文件。 Visual Studio 生成的默认 App.config 文件包含以下文本:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>

在您的解决方案目录中创建一个名为 App.config 的文本文件,其中包含上述文本,然后将其作为现有项目添加到您的项目中。

【讨论】:

    【解决方案2】:

    这是一个可以添加到项目中的文件。

    添加 => 新项目 => Visual C# 项目 => 常规 => 应用程序配置文件

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 2012-02-01
      • 2013-02-01
      • 1970-01-01
      • 2013-06-22
      • 2012-01-18
      • 2012-10-10
      • 1970-01-01
      • 2013-03-04
      相关资源
      最近更新 更多