Avatar billede aslan Nybegynder
19. september 2003 - 12:29 Der er 4 kommentarer og
2 løsninger

Forbinde til ms sql server?

Jeg forsøger at forbinde til en ms sql server via c# :

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<html>

  <script language="C#" runat="server">

      void Page_Load(Object Src, EventArgs E ) {

          SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=Test;Trusted_Connection=yes");
          SqlDataAdapter myCommand = new SqlDataAdapter("select * from testTabel", myConnection);

          selNames.DataSource = myCommand.ExecuteReader(system.data.CommandBehavior.CloseConnection)
          selNames.DataBind()

      }

  </script>

  <body>

    <form runat="Server">
        <p>
            <asp:DropDownList id="selNames" runat="Server" datatextfield="Navn"></asp:DropDownList>
        </p>
    </form>

  </body>
</html>


men jeg får denne fejl :


Serverfejl i programmet '/'.
--------------------------------------------------------------------------------

Kompileringsfejl
Beskrivelse: Der opstod en fejl under kompilering af en ressource, der er påkrævet ved behandling af denne anmodning. Læs følgende detaljer om fejlen, og foretag de nødvendige ændringer af kildekoden.

Fejlmeddelelse om kompileringsfunktion: CS1002: ; var forventet

Kildefejl:



Linje 11:          SqlDataAdapter myCommand = new SqlDataAdapter("select * from testTabel", myConnection);
Linje 12:
Linje 13:          selNames.DataSource = myCommand.ExecuteReader(system.data.CommandBehavior.CloseConnection)
Linje 14:          selNames.DataBind()
Linje 15:


Kildefil: Documents and Settings\aslan1\Skrivebord\Asp.Net\sqlTest.aspx    Linje: 13


hva går der galt? Min database hedder Test og jeg forsøger at hente noget ud fra en tabel der hedder testTabel..
Avatar billede christian Nybegynder
19. september 2003 - 12:35 #1
Du skal huske at afslutte med ';' i C#

selNames.DataSource = myCommand.ExecuteReader(system.data.CommandBehavior.CloseConnection);

selNames.DataBind();
Avatar billede aslan Nybegynder
19. september 2003 - 12:52 #2
Jeg får stadig fejl samme sted:

Serverfejl i programmet '/'.
--------------------------------------------------------------------------------

Kompileringsfejl
Beskrivelse: Der opstod en fejl under kompilering af en ressource, der er påkrævet ved behandling af denne anmodning. Læs følgende detaljer om fejlen, og foretag de nødvendige ændringer af kildekoden.

Fejlmeddelelse om kompileringsfunktion: CS0246: Typen eller navneområdenavnet 'system' kunne ikke findes (mangler der et 'using'-direktiv eller en assemblyreference?)

Kildefejl:



Linje 9:          SqlDataAdapter myCommand = new SqlDataAdapter("select * from testTabel", myConnection);
Linje 10:
Linje 11:        selNames.DataSource = myCommand.ExecuteReader(system.data.CommandBehavior.CloseConnection);
Linje 12:        selNames.DataBind();
Linje 13:


Kildefil: Documents and Settings\aslan1\Skrivebord\Asp.Net\sqlTest.aspx    Linje: 11
Avatar billede christian Nybegynder
19. september 2003 - 12:56 #3
prøv med:
selNames.DataSource = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
eller med:
selNames.DataSource = myCommand.ExecuteReader();
Avatar billede aslan Nybegynder
19. september 2003 - 13:01 #4
Nej desvære begge to giver fejl... ?
Avatar billede jakobandersen Nybegynder
20. september 2003 - 14:53 #5
Der er forskel på system og System, c# er case-sensitivt.
Avatar billede jakobandersen Nybegynder
20. september 2003 - 14:55 #6
Så hvis du bare husker at afslutte linierne med seikolon og benytter din kode som den var så burde det virke hvis du fjerner "system.data." da du jo importerer dette namespace i linie 2 af din kildekode.

Altså linie11 skal se sådan her ud:
selNames.DataSource = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester