08. oktober 2004 - 09:07Der er
20 kommentarer og 1 løsning
programmering af stored procedures ms sql
Et spørgsmål.. Jeg har fået et program der hedder LLBgen.exe der opretter stored procedures til styring af funktioner af en hjemmeside. jeg udvikler i VS.NET og MS SQL20000 sp3. Jeg har lavet forbindelsen og testet at der er "hul igennem" (OK) jeg har lavet en tabel i min DB der hedder brugere --->BrugerID, Fornavn, Efternavn, BrugerNAvn, Password. Jeg har kørt programmet llbgen.exe og oprettet filen brugere.cs + alle de andre der der skal bruges web.config....osv... Mit spørgsmål er hvad skal jeg gøre med min brugere.aspx? for at hente tabellen i databasen man kan jo ikke bruge query´s.. jeg skal bare ha lavet en tabel i html´en hvor alle brugerene i dben bliver printet.. resten skal jeg nok finde ud af.. :-)
he he... ja det var jo lidt tidligt... :-) Jeg skal beskrive det lidt nærmere: Jeg har tidligere programmeret i php, men er lige begyndt på c# da det er en smule hurtigere at kode. Problemet er at jeg ikke har vildt meget erfaring med c# og mssql så jeg fik af vide at stored procedures er lidt nemmere at ¨håndtere når man er grøn som mig...... :-) jeg har lavet en .aspx fil der indeholder mit html dvs en overskrift osv.. jeg skal bare ha lavet en tabel der henter min codebehind fil brugere.cs og skriver inholdet fra min db. Jeg sidder på skolen og kan derfor ikke skrive nærmere før jeg kommer hjem. håber i kan bruge det til noget:-)
LLBGen er en O/R mapper, dvs. den genererer SQL koden for dig på den måde kan du arbejde med objekter uden at tænke på databasestrukturen. Dog lyder det som om at brug af LLBGen er lidt overkill i dit tilfælde.
helt enig... næhdu, hvis du har arbejdet med php tidligere, så kan du også finde ud at at skrive en sql-query eller to. SÅ mit bud er at få fat i ByteFX som driver til MySQL'en og skrive dine querys som du altid har gjort
CF: Nej jeg vil ikke bruge ByteFx.. jeg har lejet plads på en MSSQL server... så den vil jeg helst bruge.. tror heller ikke at mysql og C# kører så godt sammen... :)
Jeg har prøvet at rode lidt med bytefx.... der er ikke så meget dokumentation med bytefx, hvordan man sammensætter frontend og backend...hvilket er lidt irriterende..hvis du kender til mere dok, sider etc. plz let me know.. :)
Hej arne_v Jeg har lavet en tabel i min MSSQL der hedder users --> [UserID,UserName] og lavet en side users.aspx og users.aspx.cs Det eneste jeg jeg gerne vil vide er hvordan jeg henter tabellen users til min users.aspx Jeg har skrevet min SQL connectionstring i web.config uid,passwd,server etc. kan bare ikke finde ud af how.. :)
Som sagt skal du vælge mellem om du vil bruge simpel data reader eller en af de smarte indbyggede kontroller i ASP.NET.
En data reader er bare:
SqlConnection con = new SqlConnection("server=DINSERVER;Integrated Security=SSPI;database=DinDatabase"); con.Open(); SqlCommand sel = new SqlCommand("SELECT UserID,UserName FROM users", con); SqlDataReader rdr = sel.ExecuteReader(); while(rdr.Read()) { int id = (int)rdr[0]; string un = (string)rdr[1]; // gør noget med id og un } rdr.Close(); con.Close();
det kan jeg bruge til noget:) ok nu er users.aspx.cs lavet.. jeg vælger funktion i VS.NET DataGrid og insætter den i tabellen jeg har lavet i users.aspx skal den så bare hedde id=UserName; eller?
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.