Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 469351|Svar: 257

[E4A] E4A Visa sqlite-databasfrågor som tabeller [källkod]

  [Kopiera länk]
Publicerad på 2017-06-04 08:49:09 | | | |
Bilden nedan visar e4a-operationen sqlite-databasen i det officiella exemplet, med grundläggande tillägg, borttagningar, modifieringar och kontroller.

Men visningen av den ifrågasatta datan rad för rad känns ful, kan det visas i en tabell?



Följande är de data jag sökte från sqlite-databasen, som visas i en tabell, som visas i figuren nedan:



Eftersom det visas för mycket kod i tabellen placeras källkoden längst ner för alla


Officiell exempelkod:



Tabellen visar datakällkoden:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar



Tjog

Antal deltagare1MB+1 bidra+1 Kollaps förnuft
azgun + 1 + 1 Överträdelseämnen

Se alla betyg





Föregående:E4A dubbelklickar på returknappen för att avsluta programmet [Källkod]
Nästa:php returnerar en JSON-sträng
Publicerad på 2018-01-04 21:16:38 |

Tabellens variabelnamn är Text
Evenemangets huvudfönster. Created()
        databastabellnamn = "mytable"
Sluthändelse

Händelseknapp 4. Klickade ()
        Om filen existerar (ta minneskortets sökväg() > "/mydata.db") = falsk
                Skapa en databas (ta kortbanan () > "/mydata.db")
                En popup-prompt ("Skapa databas lyckad!") )
        Slut om
        Öppna databasen (ta kortspåret() > "/mydata.db") '!! Databasen måste öppnas innan några databasoperationer utförs
        En popup-prompt ("Öppna databas lyckad!") )
Sluthändelse

Händelseknapp 1. Klickade ()
        Om datatabellen existerar (databastabellens namn) = falskt
                'SKAPA TABELL' & Databastabellnamn & "(id-text, värdetext)") 'Skapa en datatabell med två kolumner, den första kolumnen är id och den andra kolumnen är värde
                Skapa en datatabell (databastabellsnamn, "id-text, värdetext")
                Om du vill skapa ett självinkrementerande id-fält kan du skriva Create Data Table (databastabellens namn, "id heltal PRIMÄRNYCKEL, värdetext")
                En popup-prompt ("Skapa datablad lyckat!") )
        Annars        
                En popup-prompt ("Databladet finns redan!") )
        Slut om        
Sluthändelse

Händelseknapp 2. Klickade ()
' Databasexekvering ("INSERT INTO " & Databastabellnamn & "VALUES ('1','zhangshang@163.com')") 'Infoga poster
' Databasexekvering ("INFOGA IN " & Databastabellens namn & " VÄRDEN ('2','1234567@qq.com')")
' Databasexekvering ("INSERT INTO" & Databastabellnamn & "VALUES ('3','Lisi@126.com')")
' Databasexekvering ("INSERT INTO " & Databastabellnamn & " VALUES ('4','Wangwu@163.com')")
        Infoga post (databastabellens namn, "'1','zhangshang@163.com'")
        Infoga post (databastabellens namn, "'2','1234567@qq.com'")
        Infoga post (databastabellens namn, "'3','Lisi@126.com'")
        Infoga post (databastabellens namn, "'4','Wangwu@163.com'")
        'Om id är ett självinkrementerande fält, ska det skrivas så här: Infoga post (databastabellens namn, 'null,'Wangwu@163.com''")
        För att infoga innehållet i redigeringsrutan kan du skriva så här: Infoga post (databastabellens namn, "'" & redigeringsruta 1.innehåll & "','" & redigeringsruta 2.innehåll & "'")
    En popup-prompt ("Insättning lyckad!") )
Sluthändelse

Händelseknapp 3. Klickade på ()
        'Redigeringsruta 1.Content = databasfråga ("SELECT * FROM" & databastabellnamn & " WHERE id='1'","-","\n") 'Frågeid='1' för posten separeras barnen till varje post med -, och posterna separeras med radbrytningar
        'Redigeringsruta 1.Content = villkorlig fråga (databastabellens namn, "id='1'", "-", "\n")
        Om ta bort början och slutet av tomrummet (redigeringsruta 2.innehåll) = "" då
                Popup-prompt ("Vänligen ange frågekriterier")
                Utgång
        Slut om
        Redigeringsruta 1.Content = villkorlig förfrågan (databastabellsnamn, "id='" > ta bort första och sista mellanslagen (redigeringsruta 2.innehåll) > "'","-","\n")
        En popup-prompt ("Sökning lyckad!") )
Sluthändelse

Händelseknapp 6. Klickade på ()
        'Databasexekvering ('UPDATE' och databastabellens namn > 'SET value='Detta är det modifierade värdet' DÄR id='1'") 'Modifiera id='1' för den posten
        Ändra posten (databastabellens namn, "value='This is the added value'", "id='1'")
        En popup-prompt ("Modifierad framgångsrikt!") )        
Sluthändelse

Händelseknapp 5. Klickade på ()
        'DELETE FROM' ("DELETE FROM" & databastabellens namn & " WHERE id='1'") 'ta bort post-id='1'
    Ta bort post (databastabellens namn, "id='1'")
        En popup-prompt ("Raderad lyckades!") )
Sluthändelse

Händelseknapp 7. Klickade ()
        'DATABASE EXECUTION' ("DROP TABLE" > databastabellens namn) tar bort hela databastabellen
        Radera en datatabell (databastabellnamn)
        En popup-prompt ("Ta bort databastabell lyckad!") )
Sluthändelse

Händelseknapp 8. Klickade på ()
        Popup-prompt ("Totalt antal poster:" > Antal poster (databastabellens namn) > "Artiklar")
Sluthändelse

Händelseknapp 9. Klickade på ()
        'Redigeringsruta 1.Content = databasfråga ("VÄLJ * FRÅN" > databastabellens namn > "VAR värde SOM '%163.com'","-","\n") 'Sök alla poster med värden som slutar på '163.com'
        Redigeringsruta 1. Innehåll = villkorlig fråga (databastabellens namn, "värde SOM '%163.com'", "-", "\n")
        En popup-prompt ("Sökning lyckad!") )
Sluthändelse

Händelseknapp 10. Klickade ()
        'Redigeringsruta 1.Content = databasfråga ("SELECT * FROM" > databastabellnamn & "LIMIT 0,3","-","\n") 'Fråga 3 poster som börjar från 0 (1).
        Redigeringsruta 1. Innehåll = Omfångsfråga (databastabellens namn, 0, 3, "-", "\n")
        En popup-prompt ("Sökning lyckad!") )
Sluthändelse

Händelseknapp 11. Klickade på ()
        Stäng databasen() '!! Stäng databasen i slutet av programmet
        Slut på procedur ()
Sluthändelse
Publicerad på 2018-10-30 17:25:40 |

Tabellens variabelnamn är Text
Evenemangets huvudfönster. Created()
databastabellnamn = "mytable"
Sluthändelse

Händelseknapp 4. Klickade ()
Om filen existerar (ta minneskortets sökväg() > "/mydata.db") = falsk
Skapa en databas (ta kortbanan () > "/mydata.db")
En popup-prompt ("Skapa databas lyckad!") )
Slut om
Öppna databasen (ta kortspåret() > "/mydata.db") '!! Databasen måste öppnas innan några databasoperationer utförs
En popup-prompt ("Öppna databas lyckad!") )
Sluthändelse

Händelseknapp 1. Klickade ()
Om datatabellen existerar (databastabellens namn) = falskt
'SKAPA TABELL' & Databastabellnamn & "(id-text, värdetext)") 'Skapa en datatabell med två kolumner, den första kolumnen är id och den andra kolumnen är värde
Skapa en datatabell (databastabellsnamn, "id-text, värdetext")
Om du vill skapa ett självinkrementerande id-fält kan du skriva Create Data Table (databastabellens namn, "id heltal PRIMÄRNYCKEL, värdetext")
En popup-prompt ("Skapa datablad lyckat!") )
Annars
En popup-prompt ("Databladet finns redan!") )
Slut om
Sluthändelse

Händelseknapp 2. Klickade ()
' Databasexekvering ("INSERT INTO " & Databastabellnamn & "VALUES ('1','zhangshang@163.com')") 'Infoga poster
' Databasexekvering ("INFOGA IN " & Databastabellens namn & " VÄRDEN ('2','1234567@qq.com')")
' Databasexekvering ("INSERT INTO" & Databastabellnamn & "VALUES ('3','Lisi@126.com')")
' Databasexekvering ("INSERT INTO " & Databastabellnamn & " VALUES ('4','Wangwu@163.com')")
Infoga post (databastabellens namn, "'1','zhangshang@163.com'")
Infoga post (databastabellens namn, "'2','1234567@qq.com'")
Infoga post (databastabellens namn, "'3','Lisi@126.com'")
Infoga post (databastabellens namn, "'4','Wangwu@163.com'")
'Om id är ett självinkrementerande fält, ska det skrivas så här: Infoga post (databastabellens namn, 'null,'Wangwu@163.com''")
För att infoga innehållet i redigeringsrutan kan du skriva så här: Infoga post (databastabellens namn, "'" & redigeringsruta 1.innehåll & "','" & redigeringsruta 2.innehåll & "'")
En popup-prompt ("Insättning lyckad!") )
Sluthändelse

Händelseknapp 3. Klickade på ()
'Redigeringsruta 1.Content = databasfråga ("SELECT * FROM" & databastabellnamn & " WHERE id='1'","-","\n") 'Frågeid='1' för posten separeras barnen till varje post med -, och posterna separeras med radbrytningar
'Redigeringsruta 1.Content = villkorlig fråga (databastabellens namn, "id='1'", "-", "\n")
Om ta bort början och slutet av tomrummet (redigeringsruta 2.innehåll) = "" då
Popup-prompt ("Vänligen ange frågekriterier")
Utgång
Slut om
Redigeringsruta 1.Content = villkorlig förfrågan (databastabellsnamn, "id='" > ta bort första och sista mellanslagen (redigeringsruta 2.innehåll) > "'","-","\n")
En popup-prompt ("Sökning lyckad!") )
Sluthändelse

Händelseknapp 6. Klickade på ()
'Databasexekvering ('UPDATE' och databastabellens namn > 'SET value='Detta är det modifierade värdet' DÄR id='1'") 'Modifiera id='1' för den posten
Ändra posten (databastabellens namn, "value='This is the added value'", "id='1'")
En popup-prompt ("Modifierad framgångsrikt!") )
Sluthändelse

Händelseknapp 5. Klickade på ()
'DELETE FROM' ("DELETE FROM" & databastabellens namn & " WHERE id='1'") 'ta bort post-id='1'
Ta bort post (databastabellens namn, "id='1'")
En popup-prompt ("Raderad lyckades!") )
Sluthändelse

Händelseknapp 7. Klickade ()
'DATABASE EXECUTION' ("DROP TABLE" > databastabellens namn) tar bort hela databastabellen
Radera en datatabell (databastabellnamn)
En popup-prompt ("Ta bort databastabell lyckad!") )
Sluthändelse

Händelseknapp 8. Klickade på ()
Popup-prompt ("Totalt antal poster:" > Antal poster (databastabellens namn) > "Artiklar")
Sluthändelse

Händelseknapp 9. Klickade på ()
'Redigeringsruta 1.Content = databasfråga ("VÄLJ * FRÅN" > databastabellens namn > "VAR värde SOM '%163.com'","-","\n") 'Sök alla poster med värden som slutar på '163.com'
Redigeringsruta 1. Innehåll = villkorlig fråga (databastabellens namn, "värde SOM '%163.com'", "-", "\n")
En popup-prompt ("Sökning lyckad!") )
Sluthändelse

Händelseknapp 10. Klickade ()
'Redigeringsruta 1.Content = databasfråga ("SELECT * FROM" > databastabellnamn & "LIMIT 0,3","-","\n") 'Fråga 3 poster som börjar från 0 (1).
Redigeringsruta 1. Innehåll = Omfångsfråga (databastabellens namn, 0, 3, "-", "\n")
En popup-prompt ("Sökning lyckad!") )
Sluthändelse

Händelseknapp 11. Klickade på ()
Stäng databasen() '!! Stäng databasen i slutet av programmet
Slut på procedur ()
Sluthändelse
Publicerad på 2020-10-04 11:54:03 |

Händelseknapp 2. Klickade ()
' Databasexekvering ("INSERT INTO " & Databastabellnamn & "VALUES ('1','zhangshang@163.com')") 'Infoga poster
' Databasexekvering ("INFOGA IN " & Databastabellens namn & " VÄRDEN ('2','1234567@qq.com')")
' Databasexekvering ("INSERT INTO" & Databastabellnamn & "VALUES ('3','Lisi@126.com')")
' Databasexekvering ("INSERT INTO " & Databastabellnamn & " VALUES ('4','Wangwu@163.com')")
        Infoga post (databastabellens namn, "'1','zhangshang@163.com'")
        Infoga post (databastabellens namn, "'2','1234567@qq.com'")
        Infoga post (databastabellens namn, "'3','Lisi@126.com'")
        Infoga post (databastabellens namn, "'4','Wangwu@163.com'")
        'Om id är ett självinkrementerande fält, ska det skrivas så här: Infoga post (databastabellens namn, 'null,'Wangwu@163.com''")
        För att infoga innehållet i redigeringsrutan kan du skriva så här: Infoga post (databastabellens namn, "'" & redigeringsruta 1.innehåll & "','" & redigeringsruta 2.innehåll & "'")
    En popup-prompt ("Insättning lyckad!") )
Publicerad på 2017-06-07 17:35:36 |
11111111111111111

Tjog

Antal deltagare1MB-1 bidra-1 Kollaps förnuft
QWERTYU -1 -1 Var vänlig häll inte vatten, det är varje medlems plikt att förbättra svarsinformationen.

Se alla betyg

Publicerad på 2017-06-16 14:40:30 |
Tack för att du delade med dig, jag gillar det mest.
Publicerad på 2017-06-16 14:57:50 |
Det verkar som att det är omöjligt att ladda ner idag,
Publicerad på 2017-09-05 12:45:19 |
Tack för att du delade med dig
Publicerad på 2017-09-11 21:20:38 |
Fantastiskt stöd
Publicerad på 2017-09-16 22:21:48 |
Mark Tag
Publicerad på 2017-09-18 08:49:41 |
DKFRKFRTHREDER4

Tjog

Antal deltagare1MB-1 bidra-1 Kollaps förnuft
QWERTYU -1 -1 Var vänlig häll inte vatten, det är varje medlems plikt att förbättra svarsinformationen.

Se alla betyg

Publicerad på 2017-10-27 08:19:00 |
Tack för att du delade med dig, ladda ner och ta en titt
Publicerad på 2017-11-08 14:00:43 |
Snabb:Författare är bannlysta eller borttaget innehåll blockeras automatiskt
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com