代码如下:两个设置工作设置数据库连接的程序(图)

2022-07-04

初用.net 2008,想写个数据库设置工作设置数据库连接,在另一程序中读取设置信息。本来简单的事结果……。

有人说的.net 的bug,有人用.net 1.0的办法……

找了许多资料,也不会用settings.settings,但终于简单的解决了。

首先看一下exe程序读取本程序“属性”页中的方法:

1.在项目属性的“设置”中设置值,完成后程序的app.config会自动生成以下代码(程序名为AutoUpdate.exe)

connectionString=”Data Source=.;Initial Catalog=ClientA;Persist Security Info=True;User ID=sa;Password=123456″ />

abc

然后在程序中可加入以下代码调用connectionStrings:

string connectString = Properties.Settings.Default.ClientConnectionString;

以下内容为2个程序共享一个config文件的方法。当然,也可能修改成以前代码的方式。

图片[1]-代码如下:两个设置工作设置数据库连接的程序(图)-唐朝资源网

代码如下:

两个程序共享的app.config

首先要先在项目中引用System.Configuration 这个文件,然后再用using System.Configuration 进行引用,不然找不到ConfigurationManager 这个类。

设置数据库连接的程序(demo_setup.exe)代码:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

图片[2]-代码如下:两个设置工作设置数据库连接的程序(图)-唐朝资源网

config.AppSettings.Settings[“teststring”].Value=”ddd”;

config.Save();

设置数据库连接的程序(demo_setup.exe)读取代码:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

textBox1.Text = config.AppSettings.Settings[“DemoData”].Value.ToString();

图片[3]-代码如下:两个设置工作设置数据库连接的程序(图)-唐朝资源网

———————————

另一组件(demo1.dll)中读取本程序的app.config 的代码

// 定义Configuration类对象,读取与主应用程序可执行文件相同文件夹下的配置文件

System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None);

// 读取BlueHillConnString数据库连接字符串,并赋值给SqlConnectiong控件cnBlueHill

string connString= config.ConnectionStrings.ConnectionStrings[“ThisConnString”].ConnectionString;

另一程序(demo.exe)中,读取非本程序的app.config 的代码

Configuration config = ConfigurationManager.OpenExeConfiguration(@”C:demo_seup.exe”);

textBox1.Text = config.AppSettings.Settings[“DemoData”].Value.ToString();

分类:

技术点:

相关文章:

© 版权声明
THE END
喜欢就支持一下吧
点赞43赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容