gpt4 book ai didi

c# - 我该如何处理这个错误?

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:13 24 4
gpt4 key购买 nike

我是一名使用 C# 的新开发人员,我创建了一个 C# 项目,我需要访问 SQL 数据库以执行 SELECT 语句

我在这个图中得到了这个错误

enter image description here

我的连接语句是正确的,那么它有什么问题吗?!

我尝试了上述解决方案,但出现了这个错误

enter image description here

有人知道怎么处理吗?!

最佳答案

错误告诉你该怎么做,你的连接还没有打开。像这样打开它:

con.Open();

在执行你的命令之前。

代码的一些事情,使用参数化查询,这将使您免于 SQL Injection , 也使用 using确保处理连接对象的语句。

using (SqlConnection con = new SqlConnection("connection string")) 
using(SqlCommand cmd = new SqlCommand("SELECT EmpName FROM Employee WHERE EmpID=@EmpID", con))
{
cmd.Parameters.AddWithValue("@EmpID", id.Text);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
//..... your rest of the code
}

编辑:

对于问题的编辑部分,您遇到了 SQL Server 不允许远程连接的问题。你必须启用它。

参见:How to enable remote connections in SQL Server

关于c# - 我该如何处理这个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19840525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com