System.Data.dll但未在用户代码中处理

时间:2017-10-21 13:39:21

标签: c# sql sql-server visual-studio

我只需要使用SQL Server Express创建一个简单的登录页面,并继续收到错误,这是我的代码。

我尝试了多个连接字符串,我的数据库是名称工作

这是我得到的完整错误:

  

类型' System.Data.SqlClient.SqlException'的异常发生在System.Data.dll中但未在用户代码中处理

     

其他信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我的代码:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
using System.Data;  
using System.Data.SqlClient;

namespace MechWorks.Account
{
    public partial class Register : System.Web.UI.Page
    {
        protected void ButLogin_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Work;Integrated Security=True;");

            SqlCommand cmd = new SqlCommand("select * from test where cUsername=@username and cPassword=@word", con);
            cmd.Parameters.AddWithValue("@username", UserTxt.Text);
            cmd.Parameters.AddWithValue("word", PasTxt.Text);

            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            sda.Fill(dt);

            con.Open();
            int i = cmd.ExecuteNonQuery();
            con.Close();

            if (dt.Rows.Count > 0)
            {
                 Session["id"] = UserTxt.Text;
                 Response.Redirect("Redirectform.aspx");
                 Session.RemoveAll();
            }
            else
            {
                Label1.Text = "You're username and word is incorrect";
                Label1.ForeColor = System.Drawing.Color.Red;
            }
        }
    }
}

0 个答案:

没有答案