Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 搜索按钮错误_Sql_Vb.net - Fatal编程技术网

Sql 搜索按钮错误

Sql 搜索按钮错误,sql,vb.net,Sql,Vb.net,我有一个搜索按钮,可以通过在文本框中输入的名称搜索数据库,这在visual studio中运行良好,但在托管版本中尝试使用此按钮时,我收到以下消息: “/”应用程序中出现服务器错误 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错) 此按钮的代码为: GridView2.Visible = True

我有一个搜索按钮,可以通过在文本框中输入的名称搜索数据库,这在visual studio中运行良好,但在托管版本中尝试使用此按钮时,我收到以下消息:

“/”应用程序中出现服务器错误

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

此按钮的代码为:

    GridView2.Visible = True

    lblEnterName.Text = ""

    If txtLoanName.Text = "" Then

        lblEnterName.Text = "Please enter a Bandie's Name"

    Else



        Dim conn As SqlConnection = Nothing
        Try
            Dim connString As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BandDatabase.mdf;Integrated Security=True;User Instance=True"
            conn = New SqlConnection(connString)

            Dim query As String = "SELECT [SongName], [PartLearnt], [Status] FROM [Learning] WHERE ([BandieName] LIKE '%' + @Name + '%') ORDER BY [SongName]"


            Dim cmd As SqlCommand = New SqlCommand(query, conn)
            cmd.Parameters.AddWithValue("@Name", txtLoanName.Text)
            conn.Open()
            Dim dr As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
            Dim dt As DataTable = New DataTable()
            dt.Load(dr)
            GridView2.DataSource = dt
            GridView2.DataBind()

            lblSearchBandieName.Text = "Progress for " + txtLoanName.Text


        Finally
            conn.Close()
        End Try

    End If
我不确定为什么会像以前一样出现错误,我所做的只是更改了按钮所在的页面


谢谢

您是否检查了连接字符串中的信息?可能不是托管解决方案上的sqlexpres。此外,您可能希望在web.config中包含连接信息


现在作为回答…:-)

您是否检查了连接字符串中的信息?可能不是托管解决方案上的sqlexpres。当然,我完全忘了这些是用不同的!谢谢