Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在app.config C中使用连接字符串#_C#_Visual Studio 2005_App Config - Fatal编程技术网

C# 在app.config C中使用连接字符串#

C# 在app.config C中使用连接字符串#,c#,visual-studio-2005,app-config,C#,Visual Studio 2005,App Config,我正在使用VisualStudio2005C。为手持扫描仪设计移动应用程序。目前,我正在为我拥有的每个表单声明一个连接字符串。我不想这样做。我知道你可以在app.config文件中完成 我正在努力理解app.config文件是如何工作的。我读过论坛和stackoverflow帖子,但就是找不到。有人能帮我吗 例如: 但是app.config文件在哪里 使用: VisualStudio2005 .NET2.0 截图: app.config文件: <?xml version="1.0" e

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

我正在努力理解app.config文件是如何工作的。我读过论坛和stackoverflow帖子,但就是找不到。有人能帮我吗

例如:

但是app.config文件在哪里

使用: VisualStudio2005 .NET2.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........
    }

使用系统配置;
私有void btnExit\u单击\u 1(对象发送者,事件参数e)
{
string sTemp=System.Configuration.ConfigurationManager.ConnectionString[“MyString”].ConnectionString;
等
}
错误:

错误1部署和/或注册失败,错误为:0x8973190e。写入文件“%csidl\u program\u files%\hhrcv\u app\system.dll”时出错。错误0x80070070:磁盘上没有足够的空间。 设备连接组件


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

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


Add=>New Item=>Visual C#Items=>General=>应用程序配置文件

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

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


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

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