目标:从数据库取数据,并显示在DataGridView中
参考链接:https://blog.csdn.net/smooth_tailor/article/details/52369995
执行过程:2024年4月16日晚上花费了3个小时,一边写代码一边理解,一边解决数据库连接,其中遇到了数据库登录密码忘记的问题,使用Windows身份登录重新找回:4月17晚上也折腾了一下,又有新的感悟。4月19晚上继续折腾代码,终于在2024年4月21日晚上查询出来,实现了。
1.第一步
2.第二步:
可能是很久没有写好好写代码了,对代码的理解不到位,疏忽了很多细节,其中印象最深的是以下两个地方:
因为一些粗心大意,没有把需要更改的地方改成自己需要的。导致报错。
把所有代码又重新写了一遍,然后运行还是提示一个错误,如下:
报错解释:
这个错误通常表示客户端无法连接到SQL Server实例。可能的原因包括SQL Server服务未运行、网络问题、错误的连接字符串或防火墙设置等。
网络上的解决方法:
-
确认SQL Server服务正在运行。可以在服务管理器中查看或使用
services.msc
命令在Windows上查看服务状态。 -
检查连接字符串是否正确。确保服务器地址、数据库名称、用户凭据等信息无误。
-
如果SQL Server配置为使用特定端口,确保连接字符串中的端口号正确。
-
检查网络连接是否正常,确保客户端和服务器之间的网络通畅。
-
如果可能,尝试使用SQL Server Management Studio(SSMS)使用相同的凭据连接到数据库,以排除客户端问题。
-
检查服务器的防火墙设置,确保客户端IP地址被允许通过,并且SQL Server监听的端口没有被阻止。
-
如果使用的是SQL Server Express版本或者Named Pipes协议,请确保SQL Server配置为允许远程连接,并且Named Pipes已启用。
4月21日,遇到的问题:
VS一直提示以上问题,一直得不到解决,如下:
出现这个问题,一直都是我把数据库名搞成服务器名称:
正确的数据库名:
数据库也一直连接不上如下图:
数据库连不上,提示这个问题,需要检查一下以下服务:
接下来的继续学习以下两个概念: