C# 注册到我的网站而不是将数据插入sql server后,将显示一条错误消息

C# 注册到我的网站而不是将数据插入sql server后,将显示一条错误消息,c#,sql,asp.net,visual-studio-2015,C#,Sql,Asp.net,Visual Studio 2015,在我的asp网站中,我有一个向数据库发送数据的注册表。 当用户在提交数据后输入数据时,会出现一个错误,显示: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错) 代码如下: signup.aspx.cs- protected void submit_Click(object sender, EventArgs

在我的asp网站中,我有一个向数据库发送数据的注册表。 当用户在提交数据后输入数据时,会出现一个错误,显示:

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

代码如下: signup.aspx.cs-

protected void submit_Click(object sender, EventArgs e)
{
    string name = Request.Form["name"];
    string email = Request.Form["email"];
    string password = Request.Form["password"];
    string fileName = "Database.mdf";
    string sql = "INSERT INTO UserInfo VALUES('" + name + "','" + email + "','" + password + "')";
    MyAdoHelper.DoQuery(fileName,sql);
}
MyAdoHelper.DoQuery-

public static void DoQuery(string fileName, string sql)
{

    SqlConnection conn = ConnectToDb(fileName);
    conn.Open();
    SqlCommand com = new SqlCommand(sql, conn);
    com.ExecuteNonQuery();
    com.Dispose();
    conn.Close();

}
myadoheloper.ConnectToDb-

 public static SqlConnection ConnectToDb(string fileName)
{
    string path = HttpContext.Current.Server.MapPath("App_Data/");
    path += fileName;
    //string path = HttpContext.Current.Server.MapPath("App_Data/" + fileName);
    string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" +
                         path +
                         ";Integrated Security=True;User Instance=True";
    SqlConnection conn = new SqlConnection(connString);
    return conn;

}
我的数据库名是database.mdf,它位于App_数据文件夹下

谁能告诉我有什么问题吗? 谢谢

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器

上面的错误消息清楚地表明实例名“\SQLEXPRESS”是错误的。请先确认实例名称

我猜“注册”这个词的意思是“托管在Web服务器上”。在这种情况下,连接字符串很可能不会以这种方式工作。我们可以在宿主提供程序控制面板中找到SQL server的连接字符串。或者,您可以要求他们提供连接字符串,并告诉他们您正在使用SQL DB本地文件,该文件将随应用程序一起附加。例如,您可以向他们提供您当前的连接字符串

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器

上面的错误消息清楚地表明实例名“\SQLEXPRESS”是错误的。请先确认实例名称


我猜“注册”这个词的意思是“托管在Web服务器上”。在这种情况下,连接字符串很可能不会以这种方式工作。我们可以在宿主提供程序控制面板中找到SQL server的连接字符串。或者,您可以要求他们提供连接字符串,并告诉他们您正在使用SQL DB本地文件,该文件将随应用程序一起附加。例如,您可以向他们提供您当前的连接字符串。

与错误无关,您知道SQL注入攻击吗?如果您以这种方式构建SQL查询(字符串连接,且未经验证),您的站点将易受攻击。您正在将密码存储为明文。只需在MyAdoHelper中将调试点设置为“string connString”。ConnectToDb,检查连接字符串。比较处的连接字符串。与错误无关,您知道SQL注入攻击吗?如果您以这种方式构建SQL查询(字符串连接,且未经验证),您的站点将易受攻击。您正在将密码存储为明文。只需在MyAdoHelper中将调试点设置为“string connString”。ConnectToDb,检查连接字符串。在上比较您的连接字符串。