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


Tömma DataGrind

Postades av 2006-07-26 10:54:45 - Rasmus Anderzon, i forum vb.net, Tråden har 11 Kommentarer och lästs av 768 personer

Hur tömmer man en DataGrind ???

Altså när man söker två gånger så finns resultaten från förra sökningen kvar.

PS!
Jag har sökt svar. Jag har testat själv. Jag har gort allt men den tömms inte.


Svara

Sv: Tömma DataGrind

Postades av 2006-07-26 13:49:39 - Jimmy Thulin

Du kan ju sätta EnableViewState = false så hålls inte resultatet kvar mellan varje postback. Någon som i prestandasyfte ofta görs med just datagridar.


Svara

Sv:Tömma DataGrind

Postades av 2006-07-26 17:59:20 - Rasmus Anderzon

Ok =/

Är rätt ny i vb.net.
O får felmedelandet

Error 1 Name 'EnableViewState' is not declared. C:\Documents and Settings\Rasmus\Mina dokument\Visual Studio 2005\Projects\Databas test\Databas test\Form1.vb 17 9 Databas test


när jag använder EnableViewState = false


Svara

Sv: Tömma DataGrind

Postades av 2006-07-26 20:45:44 - Jimmy Thulin

Du klickar på datagriden och sätter egenskapen "EnableViewState" till false i egenskapsfönstret.


Svara

Sv:Tömma DataGrind

Postades av 2006-07-27 07:59:17 - Robert Israelsson

<b>Razmuz:</b>
För att tömma den behöver du bara ange:
<code>
DataGrid.DataSource = Nothing
</code>

<b>Jimmy:</b>
Det här är forumet för vb.net alltså inte självklart att det handlar om asp.net. ViewState förekommer endast i asp.net och inte i windows forms, därav felmeddelandet som Razmuz fick.


Svara

Sv: Tömma DataGrind

Postades av 2006-07-27 08:51:37 - Rasmus Anderzon

tyvärr går det inte nu heller =(
Får inga felmedelanden men den töms inte

<code>
Sql = "SELECT * FROM Kunder WHERE Ort LIKE '%" & TextBox1.Text & "%'"
Connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\l.mdb"
Dim objConn As New OleDb.OleDbConnection(Connection)
Dim objDataAdapter As New OleDb.OleDbDataAdapter(Sql, objConn)
objConn.Open()
objDataAdapter.Fill(objDS, "resultat")
objConn.Close()
DataGrid1.DataSource = Nothing
DataGrid1.DataSource = objDS.Tables("resultat")
</code>

PS!
Undrar en sak till.
Har hållt på med VB.Net ett tag nu men börgade för några dar sen på allvar. Men det är en sak jag inte fattar. Kan man göra så ASP. o VB.NET kan sammarbeta ??? Undrar därför att halva min bok om VB.NEt handlar om asp =/ .
Jaja kommer väl dit i boken nångång men det är ju så jobigt att läsa i denna värme =)

EDIT:
La in en "töm" knapp o såg att DataGrid1.DataSource = Nothing fungerade
men när man sen tryckte på "sök" knappen så kom de nya o de gammla resultaten fram


Svara

Sv: Tömma DataGrind

Postades av 2006-07-27 09:40:17 - Jimmy Thulin

Självklart, det har du rätt i. Man blir ibland lite insnöad i det man själv håller på med.


Svara

Sv:Tömma DataGrind

Postades av 2006-07-27 12:10:01 - Robert Israelsson

Testa att tömma ditt dataset först innan du fyller på med nytt.
<code>
objDS.Reset()
objDataAdapter.Fill(objDS, "resultat")
</code>


Svara

Sv: Tömma DataGrind

Postades av 2006-07-27 12:48:25 - Rasmus Anderzon

Perfekt

Men problemet jag har är att veta vilken funktion jag ska använda. Jag har typ gort som du gorde nu men jag använde .emty, .rein, m.m. Hur gör ni ??? T.ex om jag vill veta vad objDS.RejectChanges() gör hur får jag reda på det ???


Svara

Sv:Tömma DataGrind

Postades av 2006-07-27 14:15:24 - Robert Israelsson

För att veta vad olika metoder gör kan du antingen söka efter dom på MSDN http://msdn.microsoft.com

Eller använda den inbyggda object browsern, öppnas enklas genom att trycka F2 i VisualStudio. Där kan du få en ganska bra summering, för DataSet.rejectChanges står följande:
<b>Public Overridable Sub RejectChanges()
Member of: System.Data.DataSet

Summary:
Rolls back all the changes made to the System.Data.DataSet since it was created, or since the last time System.Data.DataSet.AcceptChanges was called. <b>


Svara

Sv: Tömma DataGrind

Postades av 2006-07-27 17:22:45 - Rasmus Anderzon

Ok förstår ungefär (tror jag)
Men en sak som jag inte fattar är...

Jag tror det är denna funktion som jag söker System.Net.NetworkInformation.PhysicalAddress men jag får felmedelande

Error 1 'PhysicalAddress' is a type in 'NetworkInformation' and cannot be used as an expression. C:\Documents and Settings\Rasmus\Mina dokument\Visual Studio 2005\Projects\Databas test\Databas test\Form1.vb 24 25 Databas test

<code>
TextBox1.Text = System.Net.NetworkInformation.PhysicalAddress
</code>


Svara

Sv:Tömma DataGrind

Postades av 2006-07-28 09:18:47 - Robert Israelsson

Du har hittat rätt funktion men tar en lite för enkel väg, i System.Net.NetworkInformation.PhysicalAddress finns det inget sätt att tala om vilket nätverkskort det handlar om så det man får göra är att hämta dom nätverkskort som finns i datorn och därifrån hämta den information man vill ha.

<code>
dim nic as System.Net.NetworkInformation.NetworkInterface

textbox1.clear()
for each nic in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces
if nic.Name <> "MS TCP Loopback interface" then
textbox1.text = nic.GetPhysicalAddress.ToString()
end if
next
</code>
Anledningen till att jag utesluter "MS TCP Loopback interface" är att den alltid finns där och aldrig har någon mac-adress. Koden kommer bara att visa en mac-adress så om du har flera kort i datorn bör koden anpassas.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 725
27 958
271 751
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