首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C#建立与数据库连接(版本问题的解决方案)踩坑总结

C#建立与数据库连接(版本问题的解决方案)踩坑总结

作者头像
阑梦清川
发布于 2025-07-05 00:27:05
发布于 2025-07-05 00:27:05
930
举报
文章被收录于专栏:学习成长指南学习成长指南

1.如何优雅的建立数据库连接

今天使用这个deepseek写代码,主要就是建立数据库的链接,包括这个建库建表啥的都是他整得,我就是负责执行,然后解决这个里面遇到的一些问题;

其实我学习这个C#不过是短短的4天的时间,而且学习的是这个窗体应用程序,这个其实花了自己不少的事时间,写这个文章的时候,我刚刚写完这个数据库的升级的问题;

就是流程是这个样子的,按照deepseek的流程进行操作,遇到的第一个问题就是这个SQL server打不开的问题,一个文章单独写了这个问题的解决方案,如果你也遇到了这个问题,可以去看我之前的这个文章;里面记录了我解决这个问题的全流程;

2.如何建立数据库链接

下面的这个代码主要就是建立这个数据库的链接的代码,我第一次cv这个DK的代码的时候,这个sqlconnection无法进行识别出来,我引入了这个sqlclient之后依然报错;

下面的这个是DK分析的:但是我发现自己的这个.net是7.0的版本,所以就继续问他(这一我意识到,版本很重要)

下面的这个是我告诉DK我的net版本之后他给出来的这个解决的方案,他让我去更换这个包;

具体的更换的方式是这个样子的,我也是第一次遇到:右键项目文件,选择这个管理程序包

这个时候搜索自己想要的即可:

即时我找到了这个DK说的这个东西进行了安装,这个sqlconnection依然是无法进行识别的:

这个时候我真的是没有办法了,我就开始想:老师都说了是使用这个system下面的这个client这个包包,肯定没错啊,所以我又在上面的这个框框里面搜索了我的这个system里面的client这个包包;

搜索到了之后,我直接安装最新版本的这个,然后之前的那个找不到sqlconnection的报错就消失了;

这个时候我意识到,之前我安装的版本太低了,所以升级之后这个问题就解决了,我总结两点吧:

1).net的版本很重要,需要注意一下;

2)里面的这个client的版本也很重要,否则就会出现我今天遇到的这个情况;

一下;

然后报错消失,项目成功运行,数据库连接成功,登录验证也是没有问题的,问题解决,我就写了这两篇文章,故事结束;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C#学生管理系统笔记(完整版)
每一次新建的项目,对于这个数据库链接的时候需要使用的这个data和data.sqlclient都需要进行下载,否则使用到这个sqlconnection的地方都会报错的;
阑梦清川
2025/07/12
480
C#学生管理系统笔记(完整版)
数据库连接对象的使用
连接字符串 1、连接字符串的写法 在字符串变量中,描述连接字符串所需的服务器地址、数据库名称、集成安全性(即是否使用Windows验证) sqlConnection.ConnectionString = "Server=(Local); Database=EduBaseDemo; Integrated Security=sspi"; 2、SqlConnection对象 头部添加调用,包含访问SQL Server所需的各类对象 using System.Data.SqlClient; 返回数据库连接对象,参数
Woodson
2018/07/18
1.6K0
C#二十五 连接式访问数据库
在连接式访问数据库方式下,数据库就好比一个水池,你要取水池里的水进行操作就必须先建立一条管道,连接就相当于通向数据库的管道。在操作时连接不可以断开,一旦连接断开将造成数据访问的严重错误。
张哥编程
2024/12/13
3160
C#二十五 连接式访问数据库
c#操作数据库(winform如何修改数据库设置)
大家好,又见面了,我是你们的朋友全栈君。鉴于很多童鞋们对数据库操作不是很熟悉,这里对数据库操作的相关知识做个介绍。
全栈程序员站长
2022/07/29
2.4K0
c#操作数据库(winform如何修改数据库设置)
EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
DbContextPool 是 ASP.NET Core 2.1 引入的新特性,可以节省创建 DbContext 实例的开销,但没有想到其中藏着一个小坑。
AI.NET 极客圈
2019/08/20
2.6K1
C#结合数据库开发通讯录管理系统
通讯录管理系统,数据库关系模式为:账户(账户名,登录密码,头像),联系人(ID,姓名,电话,QQ,Email)。主要功能包括:注册,登录,注销账号,修改账户名以及密码,更换头像,以及对联系人的增删改查。
全栈程序员站长
2022/07/22
2.6K0
C#结合数据库开发通讯录管理系统
c#设计登录界面并添加数据库_windows窗体连接数据库
7.选择需要用数据库的那些部分,由于我的工程较小,仅选择了表,读者根据需要自行添加
全栈程序员站长
2022/09/30
2.1K0
c#设计登录界面并添加数据库_windows窗体连接数据库
使用 C# 和 SQL Server 实现数据库的实时数据同步
在现代应用程序中,及时更新不同数据库之间的数据至关重要。本文将介绍如何在 SQL Server 中使用 C# 实现数据的实时同步。我们将使用 SQLDependency 类来监听数据库表的变化,并将这些变化实时地同步到另一张表中。
老K博客
2024/11/05
8260
数据库连接字符串的处理方法!加密解密连接字符串。
数据库连接字符串的处理应该是一个项目里最基础的东东了。(除非你的项目不涉及到数据库。) 千万不要小看他,处理不好也时会给你带来不少的麻烦的。 连接字符串的内容在这里就不讨论了,这里主要说一下他的存放位置和读取方法。 我们要达到的目的:无论连接字符串如何变化,都不需要修改项目! 1.把连接字符串写在程序里面。 一般的初级教程里会告诉你这么写 VB.net Dim cn As New SqlClient.SqlConnection("user id=sa;password=sa;serv
用户1174620
2018/02/07
4.5K0
C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
阳光岛主
2019/02/19
6.7K0
Mysql连接数据库异常汇总【必收藏】
在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给大家以思路。必须珍藏。
程序新视界
2020/03/24
2.7K0
C#操作Sql Server数据库以及MD5加密存储
简单地写一下MD5加密存储和C#如何操作Sql Server数据库吧。(注意哦:真的是特别简单地写了一下几个对象的实例化)。
喜欢ctrl的cxk
2019/11/07
2.1K0
C#连接数据库SQL(2005)
SqlConnection mysqlconnection=new SqlConnection("Server=localhost; database=yourdatabase;uid=sa;pwd=sa");
阳光岛主
2019/02/19
1.4K0
ADO.NET入门教程(五) 细说数据库连接池
题外话 通过前几章的学习,不知道大家对ADO.NET有一定的了解了没有。撇开文章质量不讲,必须肯定的是,我是用心去写每一篇文章的。无论是是在排版上,还是在内容选取上我都花了不少心思。我希望通过本系列文章,无论是新手还是老手,在ADO.NET上都能有所收获。如果大家觉得有帮助,我希望能得到您的推荐和关注,让我知道您对我的肯定。如果大家觉得我写的不好,我也很乐意听取批评的意见,让我们一起进步。 ---- 摘要 今天我要讲的是数据库连接池。说实话,我表示鸭梨很大。因为相比其他章节来说,连接池相对来说难理解一点。我
刘皓
2018/04/03
2K0
ADO.NET入门教程(五) 细说数据库连接池
使用C#进行数据库增删改查(一)
这节讲一下如何使用C#进行数据库的增删改查操作,本节以SQL Server数据库为例。
宿春磊Charles
2022/03/29
1.7K0
使用C#进行数据库增删改查(一)
mysql connectionstrings_「connectionstrings」C#连接数据库时Appsettings 与connectionStrings的区别 – seo实验室…
一、.APPsettings与connectionStrings的区别,它俩都是App.config中的两个元素;AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings.
全栈程序员站长
2022/08/31
6770
C#利用IDbCommand实现通用数据库脚本执行程序
在.net 应用中,在数据库中执行脚本程序是经常用到的功能,如数据操作(新增、修改、删除等),执行一个存储过程等,实现的核心方法需要执行 Command 对象的ExecuteNonQuery方法。该方法对数据库连接执行 Transact-SQL 语句并返回受影响的行数。
初九之潜龙勿用
2024/06/20
2160
C#利用IDbCommand实现通用数据库脚本执行程序
ado.net的简单数据库操作(一)
摘要:接下来的几篇博客将要讲到如何使用ado.net实现简单的数据库操作,包括增删改等内容。首先会介绍基础的数据库操作,然后以一个实例来进行讲解,这个实例会把一个数据表读取到winform上,然后在winform上有一些按钮和文本框,通过这些实现对数据库里的内容的增删改的操作。我个人比较菜,因此记录计较详细,说话也啰嗦,因此可能会写几篇才能介绍完。
CherishTheYouth
2019/09/11
8770
ado.net的简单数据库操作(一)
数据库连接配置策略和实践
应用执行SQL请求完成的过程中,数据库连接占很重要一部分。尤其是涉及到流量瞬间暴涨,需要创建大量连接,或者网络异常导致重连时,从业务端来看,sql执行缓慢的问题,此时sql执行并非真的慢。本文是基于我们自己的生产环境的Durid最佳实践,仅供各位参考,当然不同公司的链路/业务压力可能不一样。具体到个别参数需要区别对待。
用户1278550
2019/10/08
1.3K0
记一次 Istio 云数据库连接失败的错误排查过程
写这篇文章的目的主要是记录 在 容器/istio 下如何使用一些手段和工具来排查错误。
谢正伟
2020/08/14
3.2K1
记一次 Istio 云数据库连接失败的错误排查过程
推荐阅读
相关推荐
C#学生管理系统笔记(完整版)
更多 >
交个朋友
加入CloudBaseAI生成专属群
AI生成式应用探索 专属技术答疑空间
加入[CodeBuddy] 官方交流站
分享AI写代码技巧 共解产品技术难题
加入AICoding云开发技术交流群
智能编码实践分享 聚焦AI+云开发
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档