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


Hämta info från två oberoende tabeller

Postades av 2005-01-03 10:30:54 - Annette Olsson, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 400 personer

Hej!
Jag har precis börjat ge mig lite i kast med ASP.NET och är som sagt nybörjare.
Har två frågor som jag gärna vill ha svar på.
Har en ASP-sida (klassisk) som hämtar information från två tabeller i en databas. Dessa två tabeller har inget att göra med varandra. Min klassiska ASP-sida tänkte jag göra om till ASP.NET.

1. Min första fråga är hur jag ska göra mina anrop? Har bara lyckats med att anropa en tabell (Nytt) i min databas. Vill även kunna anropa en tabell som heter "Meny" också.

<%@ Page Language="VB" LCID="1053" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">

Sub Page_Load(obj as Object, e as EventArgs)

' skapa koppling till databasen
Dim objDB as new OleDbconnection _
("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\db\minDatabas.mdb")

' Öppna kopplingen
Dim objCmd as new OleDbDataAdapter _
("SELECT * From Nytt ORDER BY Datum DESC", objDB)

' Fyll ett datasetobjekt
Dim ds as DataSet = New DataSet()
objCmd.Fill(ds, "Nytt")

' Välj ett dataviewobjekt och bind till serverkontrollen
Repeater1.DataSource = ds.Tables("Nytt"). _
DefaultView
DataBind()

End Sub

</script>
<html>
<head>
<link href="format.css" type="text/css" rel="stylesheet" />
</head>
<body>
<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate>
<table width="300" cellpadding="4" cellspacing="0" border="0">
<tr>
<td colspan="2" width="300">
Senaste Nytt</td>
<td></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="200">
<b><%#Ucase(Container.DataItem("Rubrik"))%></b>
</td>
<td align="right" width="100">
<i><%#Container.DataItem("Datum")%></i>
</td>
</tr>
<tr>
<td colspan="2" width="300">
<%#Container.DataItem("Brodtext")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</body>
</html>

2. Fråga nr. 2, ska man inte stänga av sin databas-koppling eller sker detta automatiskt?
Typ det man gör i ASP t ex DB.Close

Blir jätteglad för all hjälp och tips jag kan få.

/Annette


Svara

Sv: Hämta info från två oberoende tabeller

Postades av 2005-01-03 10:57:37 - Johan Normén

Tar tillbaka mitt inlägg... av lite slarv från min sida tolkade jag din text som att du hade en ASP sida o ville nu veta hur du skrev denna i .Net språken... sorry...

Mvh Johan


Svara

Sv: Hämta info från två oberoende tabeller

Postades av 2005-01-03 10:59:00 - Rickard Robin

1. Varför kan du inte anropa "Meny" om du lyckades med tabell "Nytt" ? Får du något fel?

2. Ja du ska *alltid* stänga en koppling själv. Lämpligen efter ditt databind anrop.

Mvh Rickard


Svara

Sv:Hämta info från två oberoende tabeller

Postades av 2005-01-03 11:14:03 - Johan Normén

--> ("SELECT * From Nytt ORDER BY Datum DESC", objDB)

Kan du inte köra en join här för att slippa hämta in två DataSets?
Jag skulle dock inte själv köra en join, men mitt byggsätt är lite annorunda än det mer funktionsdrivna.

Du kan köra command objektet igen med en ny sql sats, där du fyller en ny DataSet instans.

Du kan även läsa in två Datasets och koppla ihop dem, lite knöligare och detta bör du nog läsa mer om än att jag ev ger dig en lösning.

Ang stänga. Dataset är disconnected, så den har ingen kontakt med databasen så som RecordSet hade, dock har SqlDataReadern det. Dock skall du alltid stänga en connection när du utfört en command om du inte vill återanvända den öppna poolen.

Du kan läsa mer om ADO .Net på nätet, finns en rad artiklar, även här på pelles portal finns de, kolla under artiklar. Jag tror det kan vara nyttigt om du läser lite om ADO .Net hur det fungerar m.m. och även om DataGrids etc... Har du inte installerat Qucik Starten som följer med .Net SDK är det att föredra.


Mvh Johan


Svara

Sv: Hämta info från två oberoende tabeller

Postades av 2005-01-04 10:03:36 - Annette Olsson

Tack för snabba svar!
Jag ska läsa på lite mer och testa igen.

/Annette


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 606
27 953
271 705
446
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