注册 登录
编程论坛 ASP.NET技术论坛

VS2017无法引用System.Data.SqlClient,请问怎么解决?

notery 发布于 2020-03-08 16:30, 3475 次点击
各位前辈,我安装的是VS2017+SQL2005,在代码编辑器头部添加了引用
<%@ Import Namespace="System.Data.SqlClient" %>

可是发现无效,因为无法定义SqlConnection等类型的变量。

于是,我在【网站】-管理NuGet程序包,在”浏览“一栏输入:SqlClient,找到了 System.Data.SqlClient V4.8.1,下载并安装。
然后,在”已安装“一栏,看到了 System.Data.SqlClient

但是,我在 代码编辑器里,依然无法定义SqlConnection等类型。
请问,我哪个环节做的不对,请各位指导,谢谢你们。
2 回复
#2
ZHRXJR2020-04-03 13:25
你在VS中编译的是什么程序,网页?后台是什么语言?一般<%@ Import NameSpace="System.Data.SqlClient" %>在网页中是没有问题的,但必须后台是语言。
在 <script runat="server"> 相当于网页的通用部分,在网页的 </head> 的紧下方,中首先要声明连接数据库所有的变量,如下
<script runat="server">
    Dim StrCnn As String       '连接数据库字符串
    Dim StrSql As String       '连接数据表字符串
    Dim Cnn As SqlConnection   '数据库连接对象
    Dim Cmd As SqlCommand      '记录集连接对象
    Dim Dr As SqlDataReader    '数据操作对象
    ..........................................
</script>
才能在其他过程中使用这些变量,没有看到你的其他代码,也不知问题出在那里,一边设置了公用变量,应该没有什么问题了。
#3
清水仙君2020-05-08 03:12
sql2005好老~~
1