问题描述
C#和数据库的链接字符串如何从外部传入APP.config中,因为我的只是一个大程序的小模块,连接字符串的相关信息需要主程序传入我的程序中来链接数据库,因为改变结构有点麻烦,能不能直接传参数到APP中。
解决方案
解决方案二:
不能调用你程序的时候主程序把数据库连接串传过来么,然后你写入自己的app.config。或者说主程序调用你程序的时候你直接读取固定位置(主程序文件夹)下的配置文件连接串,然后写入自己的app.config。不知道我理解的有没有错
解决方案三:
它其实就是个xml格式的文件,你按照写入xml的方式写入就行了问题是,你确定你的配置文件是APP.config,而不是exe文件名.config?app.config只不过是设计阶段用来填入初始参数的,运行起来之后它就没用了
解决方案四:
解决方案五:
其实我的要求很简单,我做了一些方法放在类中,比如查询表的方法,当查询时就要链接数据库,而数据库的链接字符串的相关信息是从外部传入的,我不希望直接从app.config中提取链接字符串,其实也就是做一个接口给主程序,
解决方案六:
引用1楼f281186676f的回复:
不能调用你程序的时候主程序把数据库连接串传过来么,然后你写入自己的app.config。或者说主程序调用你程序的时候你直接读取固定位置(主程序文件夹)下的配置文件连接串,然后写入自己的app.config。不知道我理解的有没有错
一楼理解的是正确的
解决方案七:
引用4楼rthan008的回复:
其实我的要求很简单,我做了一些方法放在类中,比如查询表的方法,当查询时就要链接数据库,而数据库的链接字符串的相关信息是从外部传入的,我不希望直接从app.config中提取链接字符串,其实也就是做一个接口给主程序,
那这新从外部传入的信息就不要放app.config文件里面了吧,放别的文件里面不就行了?
解决方案八:
不了解场景,但既然主程序可以传过来,上面说了可以去修改xml,反正config本身就是xml的,另外,为什么一定要写入config呢?直接static内存里啊
解决方案:
去看看这个就知道了。
时间: 2024-10-31 02:31:49