各位大虾们好,我想问一个问题,由于新手,可能问题比较简单,请见谅。
请问,我现在用C#在开发一个系统,关于数据库,使用的是SQL server,但是远程数据库。我做数据库连接的时候,不想把数据可IP作死,请问我该怎么做呢?听说可以建一个本地access数据库,把要连接的数据库IP、uid和密码存到一个表里,那sql 数据库里其他的表呢?我有点不是很明白,希望各位大虾赐教,感激不尽。
请问,我现在用C#在开发一个系统,关于数据库,使用的是SQL server,但是远程数据库。我做数据库连接的时候,不想把数据可IP作死,请问我该怎么做呢?听说可以建一个本地access数据库,把要连接的数据库IP、uid和密码存到一个表里,那sql 数据库里其他的表呢?我有点不是很明白,希望各位大虾赐教,感激不尽。
App.config/web.config
<add key="connstring" value="uid=xx;pwd=xx;database=batabase_name;server=(local)" />
</appsettings>程序读取string myvar=configurationsettings.appsettings["connstring"];
<appsettings>
<add key="connstring" value="uid=xx;pwd=xx;database=batabase_name;server=(local)" />
</appsettings>的value引号内进行修改链接字符串,在读取的时候通过ConfigurationManager.AppSettings["value"].ToString()就可以读取你所改变的字符串信息了。
不知道你们设计的思想是怎么样的
你同事在忽悠你。配置文件里用加密的连接串,程序在读取连接串后进行解密即可。对你同事很无语。
把连接串配在本地access,还要通过网络将串发送到远程,岂不更有风险。