永发信息网

C# winform 程序发布的问题,带sql2008数据库文件

答案:4  悬赏:20  手机版
解决时间 2021-01-04 09:19
  • 提问者网友:我是我
  • 2021-01-03 11:33
我写了一个简单的系统,涉及到sql2008的数据库,
程序的数据库连接写在一个APPconfig配置文件里的。
请问这个配置文件需要怎么写,才能让程序打包后,把安装程序和数据库拷到一个带sql2008的电脑上,直接附加好数据库后安装好的程序就能正常连接这个数据库用。
当然我暂时先做单机的。
由于程序有点大,代码都写好了的,所以就不打算改用access了。


为避免无人回答或者无满意答案,暂时悬赏5分,如果有满意的答案,我回给你追加20分的。说话算话。
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-01-10 02:13
在App.Config里面写上IP和数据库信息,程序从App.Config文件中读取这些信息生成连接字符串。这样做的好处是比较灵活,数据库可以安装到任何一台机器上,其它的机器只需要修改配置文件中的IP就可以了,因为配置文件是单独存在的,所以在服务器、数据库发生变化时只需要更改配置文件就可以了,不需要重新修改和编译程序。
至于数据库,备份一下在需要安装的机器上恢复就可以了;或者直接拷贝数据库文件,附加到要使用的机器的数据库程序中。
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-01-10 05:27
如果你在数据库里面用image类型存储图片(事实上你可以存储任何类型文件),那你可以按如下步骤来读取图片: 二进制流=>memorystream=>图片 具体代码的时候你可能会卡在memroystream那里, 帮你写一下关键的代码,(别复制粘贴,一定要针对自己的程序修改。) image img = image.fromstream(new memorystream()); img.save("filename");
  • 2楼网友:不如潦草
  • 2021-01-10 03:54
XpoProvider=Oracle 代表数据库的类型 你可以改成sql server的 135 代表服务名 再加上用户名和密码就可以了
  • 3楼网友:一叶十三刺
  • 2021-01-10 02:21
不太明白你说的东西跟配置文件有什么关系,是不是指不用修改直接拷过去就能用? 如果是这样那你就配置地址为localhost就可以了啊,用户名和密码都用sa这个账户的就可以了。。。 我们一般的做法是程序里面会有数据库连接设置的,安装完程序设置一下数据库连接就好了。。。 补充,打包的话用在VS里面建立一个SETUP工程就可以了,那个东西配置起来挺直观的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯