bjornidar Skrevet 7. april 2010 Del Skrevet 7. april 2010 Hei! Etter at jeg måtte formatere PC-en har jeg hatt trøbbel med å koble til MS SQL-serveren på min maskin. (Kjører MS SQL Server Express Edition 2005). Koden ser slik ut: private void sql() { SqlConnection dataConnection = new SqlConnection(); try { // Lager streng for tilkobling til SQL-database dataConnection.ConnectionString = "Integrated Security=true;Data Source=localhost;database=kolo;" + "user id=Bjorn;password=XXXX"; // Oppretter tilkobling til SQL-database SqlCommand dataCommand = new SqlCommand(); dataCommand.Connection = dataConnection; // Lager SQL-strenger for spørring dataCommand.CommandText = "SELECT * FROM kunde ORDER BY id DESC"; // Lager et SQLadapter for å utføre spørringen, som en bro mellom DataTable og database SqlDataAdapter adapter = new SqlDataAdapter(dataCommand.CommandText, dataConnection.ConnectionString); // Lager en kommandobygger SqlCommandBuilder builder = new SqlCommandBuilder(adapter); // Lager en datatabell for å holde på resultatet (data fra SQL) DataTable tabell = new DataTable(); // Fyller datatabellen med resultater fra database adapter.Fill(tabell); // Lager ett datagrid (tabelloppsett for windowsform DataGridView dgrid = new DataGridView(); // Oppretter bindingsource for å binde sammen datatabell og datagridview BindingSource bsource = new BindingSource(); // Setter DataGridView lik source dgrid.DataSource = bsource; adapter.Update(tabell); } finally { dataConnection.Close(); } } Har problemer med å koble til databasen tror jeg (?) Feilmeldingen jeg får er: "A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)" Er det noen som har peiling og lyst til å hjelpe meg med dette? Er bacheloroppgave og få som driver med dette på skolen (selv på IMT-linja) slik at jeg kunne trengt en hjelpende hånd. Utviklingsmiljøet ser slik ut: Lenke til kommentar
kaffenils Skrevet 7. april 2010 Del Skrevet 7. april 2010 SQL Server Express instanser har instansnavn sqlexpress. Du må derfor sette Data Source=localhost\sqlexpress dataConnection.ConnectionString = "Integrated Security=true;Data Source=localhost\sqlexpress;database=kolo;" + "user id=Bjorn;password=XXXX"; Lenke til kommentar
bjornidar Skrevet 7. april 2010 Forfatter Del Skrevet 7. april 2010 Hmmm.. "\" inne i stringen liker vel ikke kompilatoren tror jeg? Prøvde og får feil; Unrecognized escape sequence. Lenke til kommentar
WhiteFire Skrevet 7. april 2010 Del Skrevet 7. april 2010 Legg til enda en \ eller @ foran " før strengen. Det burde fungere! Lenke til kommentar
kaffenils Skrevet 7. april 2010 Del Skrevet 7. april 2010 WhiteFire har selvfølgelig helt rett. Akkurat denne feilen er noe som ikke vil feste seg i hukommelsen min. Jeg glemmer det 99% av gangene. Lenke til kommentar
bjornidar Skrevet 9. april 2010 Forfatter Del Skrevet 9. april 2010 Jepp, det fikk jeg vite av en med litt mer peil en meg : ) Så det var det som var feil her, Kaffenils Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå