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


Hantera informationen i Access med c#

Postades av 2005-04-17 15:58:30 - John Malmberg, i forum access, Tråden har 4 Kommentarer och lästs av 827 personer

Hej!
Jag tänkte höra om det är någon som vet hur, eller var man kan få en bra beskrivning på, hur man hanterar informationen i en access databas. Jag använder C# som språk.

Det jag vill kunna göra är:
-Lägga till en nya rader i en tabell
-Ta bort rader
-Uppdaterar rader.

Har lyckats med att läsa in en rad iaf. Det gjorde jag så här:

OleDbConnection ConnectDb = new OleDbConnection();
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" + HttpContext.Current.Server.MapPath("db1.mdb");
string strResult = "";


ConnectDb.ConnectionString = strConn;
ConnectDb.Open();

OleDbCommand thisCommand = ConnectDb.CreateCommand();
thisCommand.CommandText = "SELECT * FROM Tabell1";

OleDbDataReader thisReader = thisCommand.ExecuteReader();

thisReader.Read();
strResult = thisReader["Efternamn"].ToString();

ConnectDb.Close();

Tack på förhand!


Svara

Sv: Hantera informationen i Access med c#

Postades av 2005-04-17 17:02:00 - Göran Andersson

För att lägga till en post så använder du en insert-fråga, för att ta bort poster så använder du en delete-fråga och för att uppdatera poster så använder du en update-fråga.

Exempel:

OleDbConnection ConnectDb = new OleDbConnection();
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" + HttpContext.Current.Server.MapPath("db1.mdb");
			
ConnectDb.ConnectionString = strConn;
ConnectDb.Open();

OleDbCommand thisCommand = ConnectDb.CreateCommand();
thisCommand.CommandText = "update Tabell1 set Efternamn='Jansson' where id=42";

thisCommand.ExecuteNonQuery();
		
ConnectDb.Close();


Svara

En annan fråga...

Postades av 2005-04-21 00:04:36 - John Malmberg

Tack, lyckades få till det tillslut.
Är ganska så ny på den här fronten, så jag har en till fråga.
Har gjort en metod som ska läsa in en rad i databasen, beroende på id nr, och skapa ett objekt av den. Men det fungerar inte.
Får felmeddelandet:
Row handle is invalid.

Varför fungerar det inte??


public static Anvandare Ladda(int id)
{
OleDbConnection ConnectDb = new OleDbConnection();
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" +
HttpContext.Current.Server.MapPath("sisdb.mdb");

ConnectDb.ConnectionString = strConn;
ConnectDb.Open();

OleDbCommand thisCommand = ConnectDb.CreateCommand();
thisCommand.CommandText = "SELECT * FROM anvandare WHERE id =" + id;

OleDbDataReader thisReader = thisCommand.ExecuteReader();
thisReader.Read();

Anvandare a = new Anvandare();

a.Anvandarnamn = thisReader["anvandare"].ToString();
a.Losen = thisReader["losen"].ToString();
a.Epost = thisReader["epost"].ToString();

ConnectDb.Close();

return a;
}


Svara

Sv: En annan fråga...

Postades av 2005-04-21 01:19:01 - Göran Andersson

Troligen för att frågan inte hittar någon post så att datareadern är tom.

Metoden Read() returnerar en boolean som talar om ifall det fanns flera poster. Om den returnerar false så fanns det ingen post, då kan du heller inte läsa något ifrån datareadern, utan bör hantera det felet på något lämpligt sätt. Till exempel så kan du returnera null, eller kasta ett undantag (exception).


Svara

Sv:En annan fråga...

Postades av 2005-04-21 10:40:54 - John Malmberg

Tack!, nu fungerar det!


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

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 570 876
27 965
271 771
793
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