2012-04-12 3 views
0

ich eine Suchtaste haben die Datenbank mit einem Namen in einem Textfeld eingegeben zu suchen, das funktioniert gut in Visual Studio, aber wenn man versucht, dies in der gehosteten Version verwende ich die folgende Meldung:Schaltfläche Suchen Fehler

Serverfehler in '/' Anwendung.

Beim Herstellen einer Verbindung mit SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden. (Anbieter: SQL Network Interfaces, Fehler: 26 - Fehler Locating Server/Instanz angegeben)

den Code für diese Schaltfläche ist:

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 

Ich bin nicht sicher, warum dies den Fehler nur knapp sein Ziel zu bringen, bevor alle Ich habe getan, ist die Seite geändert, auf der der Button ist.

Danke

+1

haben Sie anhand der Informationen in der Verbindungszeichenfolge? wahrscheinlich kein sqlexpres auf der gehosteten Lösung. Vielleicht möchten Sie auch die Verbindungsinformationen in der web.config haben – Steen

+0

Natürlich habe ich völlig vergessen diese verwenden andere! Vielen Dank! – Sophie

Antwort

0

Haben Sie die Informationen in der Verbindungszeichenfolge überprüft? wahrscheinlich kein sqlexpres auf der gehosteten Lösung. Auch können Sie die Verbindungsinformationen in der web.config

nun als Antwort haben ....: -)

Verwandte Themen