C# winform 修改数据库连接
由于初学,写的时候没注意。我把数据库连接写在每个form中了,连接字符串如下:Cn.ConnectionString="DataSource=xxx;PersistSec...
由于初学,写的时候没注意。我把数据库连接写在每个form中了,连接字符串如下:Cn.ConnectionString = "Data Source=xxx;Persist Security Info=True;User ID=xxx;Password=xxx;Unicode=True";
可问题是产品上线的话需要由之前的测试库换成生产数据库。给用户的debug文件夹就好。我在想如何能尽可能方便实现数据库地址的改变呢?我想最笨的办法就是我把现在form中所有的连接字符串改一遍。然后再把改好的debug 给用户了。可这样每换一次连接我就得改程序,这总不能让用户去改程序吧(改配置文件还行)?应该有更简单的方法吧,求指导! 展开
可问题是产品上线的话需要由之前的测试库换成生产数据库。给用户的debug文件夹就好。我在想如何能尽可能方便实现数据库地址的改变呢?我想最笨的办法就是我把现在form中所有的连接字符串改一遍。然后再把改好的debug 给用户了。可这样每换一次连接我就得改程序,这总不能让用户去改程序吧(改配置文件还行)?应该有更简单的方法吧,求指导! 展开
展开全部
用配置文件也行,但可能需要用户对这个有一定的了解
不行,就做个数据库连接设置界面,你用textbox控件来由用户直接输入,这样直观点。
不行,就做个数据库连接设置界面,你用textbox控件来由用户直接输入,这样直观点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接把链接数据库的写在配置文件里就可以不用在debug文件夹里,如果是写程序的话才发debug文件夹
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哎~编程思想有问题,像这种连接字符公用的东西肯定要提取出来方便所有地方使用的啊,所以你可以提取出一个类,在这个类里面定义这个链接,然后别的地方用直接调用就好了。如果还想方便一点就写一个XML文件 里面只定义一个节点写链接,公用类里面调用这个链接就好了,不过这样不安全哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个类 东西封装进去 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写一个公共类,可以把所有操作数据库的方法封装在里面,留下邮箱,我可以把类发给你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询