学习
实践
活动
工具
TVP
写文章

如何通过代码连接SQL Server数据库

1LSGO软件技术团队

贡献人:马燕鹏

如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。

If you like the content here, the greatest helpyou can give meis forwarding, so tell your friends and encourage them to learn together.

我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中。

由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要解决两个问题:

把以前备份的数据库文件还原。

创建连接 SQL Server 数据库的配置文件。

我在这里做个记录,等开学之后新进入LSGO软件技术团队的小伙在 Code Review 团队代码时有个参考。最起码根据步骤能够把环境配置好,让代码 Run 起来。

先解决第一个问题,备份数据的还原。

Step1:进入 SQL Server 创建一个空白数据库,我们这里创建的数据库名称为 HeYuan。

进入SQL Server

Step2:还原数据库文件,这里需要注意还原选项的配置。

还原数据库文件

此处选择 然后在相应的目录中添加需要还原的数据库文件。

选择还原的文件

特别注意,在 部分勾选 否则还原失败。

设置还原文件选项

Step3:查看还原之后的数据,确认是否完整。

查看数据

如果当初备份的文件没有问题,到这里,还原数据库文件就搞定了。

接着,我们解决第二个问题,通过代码连接数据库,由于 SQL Server 数据库对 sa 用户是屏蔽的,所以我们需要先对登陆的 sa 用户属性进行设置。另外 SQL Server 默认的身份验证是 Windows 模式,我们也需要将其修改为 SQL Server 和 Windows 模式。

Step1:设置 用户属性。

找到sa用户

在 中将登陆设为开启。

设置sa用户授权

在 中设置 用户的密码,在写代码连接数据库时需要用到。

设置sa用户密码

Step2:设置数据库的连接属性。

选择连接…

修改连接属性

Step3:重启数据库服务

通过以上三个步骤,我们就可以通过代码的方式来连接 SQL Server 数据库了,否则连接失败。代码如下:

我们可以通过 WinForm,采用与用户交互的方式来构造与数据库连接的配置文件。

填写参数

连接成功

得到 XML 的配置文件如下:

这样,在编写代码时,通过读取配置文件来确定与数据库的连接信息,当数据库发生变动时,只需要更改配置文件就好,满足软件开发的

开闭原则

最后总结一下,以往新加入的小伙伴,遇到问题之后,我们都会详细的给予解答。慢慢的,我们发现很多问题都是相同的。干脆,我就把他们常问的问题,整理出来写在这个微信号中,遇到问题,就把对应的图文转过去,或许能够提升不少大家的做事效率!

就写到这里吧!See You!

经过8年多的发展,LSGO软件技术团队在地理信息系统、数据统计分析、计算机视觉领域积累了丰富的研发经验,也建立了人才培养的完备体系。

欢迎对算法设计与实现感兴趣的同学加入,与我们共同成长进步。

本微信公众平台长期系统化提供有关机器学习、软件研发、教育及学习方法、数学建模的知识,并将以上知识转化为实践。拒绝知识碎片化、耐心打磨技能、解决实际问题是我们的宗旨和追求。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180728B00DEQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券