C# winform 修改数据库连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 修改数据库连接相关的知识,希望对你有一定的参考价值。

由于初学,写的时候没注意。我把数据库连接写在每个form中了,连接字符串如下:Cn.ConnectionString = "Data Source=xxx;Persist Security Info=True;User ID=xxx;Password=xxx;Unicode=True";
可问题是产品上线的话需要由之前的测试库换成生产数据库。给用户的debug文件夹就好。我在想如何能尽可能方便实现数据库地址的改变呢?我想最笨的办法就是我把现在form中所有的连接字符串改一遍。然后再把改好的debug 给用户了。可这样每换一次连接我就得改程序,这总不能让用户去改程序吧(改配置文件还行)?应该有更简单的方法吧,求指导!

参考技术A 用配置文件也行,但可能需要用户对这个有一定的了解
不行,就做个数据库连接设置界面,你用textbox控件来由用户直接输入,这样直观点。
参考技术B 直接把链接数据库的写在配置文件里就可以不用在debug文件夹里,如果是写程序的话才发debug文件夹来自:求助得到的回答 参考技术B 哎~编程思想有问题,像这种连接字符公用的东西肯定要提取出来方便所有地方使用的啊,所以你可以提取出一个类,在这个类里面定义这个链接,然后别的地方用直接调用就好了。如果还想方便一点就写一个XML文件 里面只定义一个节点写链接,公用类里面调用这个链接就好了,不过这样不安全哦。 参考技术C 写个类 东西封装进去 。 参考技术D 你写一个公共类,可以把所有操作数据库的方法封装在里面,留下邮箱,我可以把类发给你

求助c# winform中将图片存入数据库详细写法

将textbox数据随图片一起存入数据库:
如个人姓名,个人性别,照片同时用 insert语句直接存入数据库
要求是将图片插入数据库,不是存储路径

可以将图片解析为二进制,然后存二进制。
表设置四个字段,ID,NAME,SEX,PHOTO,图片是二进制的,一句SQL就搞定。
参考技术A 直接存取图片路径

以上是关于C# winform 修改数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

求助c# winform中将图片存入数据库详细写法

C# winform 程序 如果实现监听数据库的某张表

C#中对web程序进行数据库连接配置的问题,有没有winform和webforom通用的办法?

c# winform 如何批量更新数据库数据

c# winform DataGridView添加一行,添加数据后,保存到数据库

C#winform远程连接sql数据库