Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Lägga till, tabort, uppdatera

Postades av 2004-05-25 16:22:36 - Mikael Åhlén, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 533 personer

Hej, jag har hållit på med asp.net ett längre tag nu, men jag har alltid undrat vilken kod som är den bästa när man använder insert into, delete och update.

Helst så lite kod som möjligt, jag har använt insert into, update och delete men de koderna är inte så jätte bra och jag söker bättre.

Hoppas ni vill hjälpa mig med detta

Kan ju även tillägga att koderna helst ska vara i C# eller VB då det är det jag kodar i.

MVH
Micke Å


Svara

Sv: Lägga till, tabort, uppdatera

Postades av 2004-05-25 16:42:20 - Johan Normén

Hej,

Inte för att vara den, men varför skall vi bygga saker åt err? det är väl inget uppdragsforum ;-) snarare ett forum för hjälpa utvecklare med problem och göra dem ännu bättre.
Du verkar inte ha något problem, men letar kanske effter något effektivare för dina lösningar.
Ett tips från min sida är att du själv bygger hjälpklasser som ger dig färre kod för det du vill göra, som jag förstått så har du själv idientifierat ditt problem, ett bra sätt är att sätta sig ner och skissa på hur man ev skall effektivisera det man idag inte tycker fungerar så bra. Du kan mkt enkelt göra Update delete, Insert via ett objekt med signaturen:

SqlDataRedader dataReader = SqlHelp.ExecuteReader("Select * From [User]",connectionString);

I din SqlHelp har du kod som skapar din connection med hjälp av connstringne och en Command som
kör din Select Sarts. Svårare än så är det inte. För andra metoder gör du samma sak, så som Delete, Update etc...

Du kan även hitta fördiga hjälpklasser från MS Applications block. Ta gärna en titt på dessa. Du finner dem http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp?frame=true

Mvh Johan


Svara

Sv: Lägga till, tabort, uppdatera

Postades av 2004-05-25 19:40:13 - Mikael Åhlén

Ok, ursäkta att jag råkade skriva "kan ni göra", jag skulle precis sticka och därför hade jag stressigt.

Min fråga var mera "har du några tips på hur man ska bygga upp det på det bästa sättet".

MVH Micke


Svara

Sv: Lägga till, tabort, uppdatera

Postades av 2004-05-25 20:18:44 - Johan Normén

Hej..

Hum. Jag skrev lite hur du kunde göra...

Gör så här:

1. Skapa en klass ex SqlHelper
2. Skapa en metod som statisk. Ex. public static ExecuteReader(string commandText,string connectionString)
3. Sedan skapar du en metod private static SqlCommand GetSqlCommand(string connectionString)
4. Här i skapar du upp din connection och SqlCommand object som du sedan returnerar.
5. I din ExecuteReader ropar du på GetSqlCommand skickar in connectionString parametern.
6. Sedan så kör du en return (sqlCommand.ExecuteReader(commandText....)
7. Du kan även i ExecuteReader ange en behaivor om din connection mot dbn skall dö när Readern dör, att rekomendera... Är du med? Anledningen till att sätta GetSqlCommand till private är för att du som använder Helpern vill inte ha tillgång till den, den skall bara användas internt.

Är lite stressad nu, men hoppas jag fick till det rätt.

Mvh Johan


Svara

Sv: Lägga till, tabort, uppdatera

Postades av 2004-05-25 20:27:20 - Johan Normén

Typ:
Tror detta skall gå, inte testat skrev det från huvudet. Är lite rostig då jag använde rmin egna helper för att slippa skriva detta varje gång:

<code>
puvlic class SqlHelper
{
private static SqlCommand GetSqlCommand(string connectionStrign)
{
SqlCommand command = new SqlCommand();
SqlConnection myConnection = new SqlConnection(connectionString);
command.Connection = myConnection;
return( command)
}

public static SqlDataReader ExecuteReader(string commandText,string connectionString)
{
return (GetSqlCommand(connectionString).ExecuteReader(CommandBehavior.CloseConnection));
}
}
</code>

Sedan gör du typ samma sal för alla andra kuliga commandon du vill nyttja från SqlCommand

mvh Johan


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
763
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies