C# 关于错误类型为';System.Data.SqlClient.SqlException';发生在System.Data.dll中,但未在用户代码中处理

C# 关于错误类型为';System.Data.SqlClient.SqlException';发生在System.Data.dll中,但未在用户代码中处理,c#,sql,asp.net,C#,Sql,Asp.net,我是c#的初学者,当我执行代码时,它显示一个错误“System.Data.SqlClient.SqlException类型的异常发生在System.Data.dll中,但未在用户代码中处理” 其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL 这是我的代码: 公共部分类\u默认值:System.Web.UI.Page { 受保护的无效页面加载(对象发送方、事件参数e) { showdata(); }

我是c#的初学者,当我执行代码时,它显示一个错误“System.Data.SqlClient.SqlException类型的异常发生在System.Data.dll中,但未在用户代码中处理”


其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL

这是我的代码:

公共部分类\u默认值:System.Web.UI.Page { 受保护的无效页面加载(对象发送方、事件参数e) { showdata(); }

    private void showdata()
    {
        DataTable dt = new DataTable();
        SqlConnection con = new SqlConnection("server=demo; database=demo; Integrated Security=True;");
        SqlCommand cmd = new SqlCommand("select * from demo, con");
        con.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        dt.Load(dr);
        GridView1.DataSource = dt;
        GridView1.DataBind();
        con.Close();
    }
}

您的cmd命令不正确

改变

SqlCommand cmd = new SqlCommand("select * from demo, con");


谢谢你的帮助,我也很感激。我从一个朋友那里得到了答案,我的问题中缺少了一个@

SqlConnection con=newsqlconnection(@“server=demo;database=demo;integratedsecurity=True;”)

更新后,我可以在浏览器上看到我的数据


但再次感谢大家的帮助。

“网络相关或实例特定错误…”:这意味着您的程序找不到SQL server。请更正连接字符串中的“server=demo”部分。是否有名为“demo”的服务器在您的网络上?是服务器,而不是数据库。请检查连接字符串并与此页进行比较:。正在使用哪个SQL server版本?
server
参数通常包含本地或远程服务器名称(或IP地址),也请检查。正确,但错误发生在打开的连接上,而不是在创建命令时。然后,似乎集成安全性不起作用。
SqlCommand cmd = new SqlCommand("select * from demo", con);