用vs2019创建 .Net Core下的C#控制台程序,想要连接SQL Server的数据库,在使用SqlConnection类的时候一直报错“未能在命名空间System.Data.SqlClient中找到类型名SqlConnection,此类型已转发到程序集System.Data.SqlClient, Version=0.0.0.0,…请考虑添加对该程序集的引用。”代码如下:
namespace HA.Server.SQL
using System;
using System.Data;
using System.Data.SqlClient;
class Program
static void Main(string
C#
控制台
使用
SqlConnection
类
的时候一直
报错
问题描述:原因分析:解决方案:具体操作
问题描述:
用vs2019创建
.Net
Core
下的
C#
控制台
程序
,想要
连接
SQL
Server
的数据库,在使用
SqlConnection
类
的时候一直
报错
“未能在命名空间System.Data.
Sql
Client中找到
类
型名
SqlConnection
,此
类
型已转发到
程序
集”
原因分析:
原因是因为该项目是
.Net
Core
框架下的,没有自动添加System.Data和System.Data.
Sql
Clie
C#
.Net
Core
控制台
程序
连接
SQL
Server
SqlConnection
类
报错
用vs2019创建
.Net
Core
下的
C#
控制台
程序
,想要
连接
SQL
Server
的数据库,在使用
SqlConnection
类
的时候一直
报错
“未能在命名空间System.Data.
Sql
Client中找到
类
型名
SqlConnection
,此
类
型已转发到
程序
集System.Data.
Sql
Client, Version=0.0.0.0,…请考虑添加对该
程序
集的引用。”代码如下:
原因是因为该项目是
.Net
Cor
Connection对象是一个
连接
对象,主要功能是建立与物理数据库的
连接
。其主要包括4种访问数据库的对象
类
,也可称为数据提供
程序
,分别介绍如下。
SQL
Server
数据提供
程序
,位于System.Data.
Sql
Client命名空间。ODBC数据提供
程序
,位于System.Data.Odbc命名空间。OLEDB数据提供
程序
,位于System.Data.OleDb命名空间。Oracle数据提供
程序
,位于System.Data.OracleClient命名空间.
文章目录Intro手动添加依赖包管理工具自动下载依赖
Intro
在
Visual
Studio
2019 中新建了一个
控制台
应用。使用
C#
语言
连接
SQL
Server
2019。
报以下错误:
CS0246 未能找到
类
型或命名空间名“
SqlConnection
”(是否缺少 using 指令或
程序
集引用?)
CS1069 未能在命名空间“System.Data.
Sql
Client”中找到
类
型名“
SqlConnection
”。此
类
型已转发到
程序
集“System.Data.
Sql
Client, Ver
这个问题的原因主要是
SqlConnection
的
连接
字符串发生错误,我的
程序
中
连接
字符串为:
data source=MyComputer-PC\
SQL
EXPRESS,uid=sa;password=******;initial catalog=xxx
但是自己萌生一个需要转义的想法,所以在web.Config中就在data source后面加了一个斜杠,
连接
字符串就变成了这样:
1. 用
SqlConnection
连接
SQL
Server
数据库
try { string
sql
Conn = "
server
=DELL-PC/
SQL
EXPRESS1;database=OPGWDB;uid=sa;pwd=sa";
SqlConnection
conn = new
SqlConnection
(
sql
...
1、首先确定
SQL
Server
网络配置的TCP/IP协议是否已经是否启用(必须启用才能打开数据库)
2、检查数据库
连接
字符窜是否准确
如果数据库服务器安装得有多个版本的数据库,一定要选择数据库实例名才能正确打开数据库
(1)string ConStr = “
server
=.;database=test;uid=sa;pwd=123”;
(2)string ConStr = “
server
=USE...
因为根据书上的代码段是如下的,当时无论改哪里始终都存在这个问题,后来发现是新版的my
sql
和之前的java.
sql
包需要在url加上?useSSL=false来指明不需要SSL
连接
,即可解决问题
//原来的错误代码
url="jdbc:my
sql
://localhost:3306/lianxi"
username="root"
pwd="123"
Class.forName("com.my
sql
.jdbc.Driver");
java.
sql
.
因为该项目是
.Net
Core
框架下的,没有自动添加System.Data和System.Data.
Sql
Client的引用,解决办法是用NuGet包管理器手动添加。
工具–NuGet包管理器–
程序
包管理器
控制台
PM> Install-Package System.Data.
Sql
Client