Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 469351|Antwoord: 257

[E4A] E4A Toont sqlite-databasequeries als tabellen [broncode]

  [Link kopiëren]
Geplaatst op 04-06-2017 08:49:09 | | | |
De onderstaande afbeelding toont de e4a-operatie sqlite-database in het officiële voorbeeld, met basistoevoegingen, verwijderingen, aanpassingen en controles.

Maar het weergeven van de geraadpleegde data regel voor regel voelt lelijk aan, kan het in een tabel worden weergegeven?



Het volgende is de data die ik heb opgevraagd uit de sqlite-database, weergegeven in een tabel, zoals weergegeven in de onderstaande figuur:



Omdat er te veel code in de tabel wordt weergegeven, wordt de broncode onderaan geplaatst voor iedereen


Officiële voorbeeldcode:



De tabel toont de broncode van de data:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord



Partituur

Aantal deelnemers1MB+1 bijdragen+1 Instorting reden
azgun + 1 + 1 Overtredingonderwerpen

Bekijk alle beoordelingen





Vorig:E4A dubbelklik op de returnknop om het programma te verlaten [Broncode]
Volgend:php geeft een JSON-string terug
Geplaatst op 04-01-2018 21:16:38 |

De naam van de variabele databasetabel is Tekst
Hoofdvenster van het evenement. Created()
        Database Tabel Naam = "MyTable"
Eindgebeurtenis

Gebeurtenisknop 4. Geklikt ()
        Als het bestand bestaat (neem het geheugenkaartpad() > "/mydata.db") = onwaar
                Maak een database aan (neem het kaartpad () > "/mydata.db")
                Een pop-up prompt ("Database aanmaken succesvol!") )
        Einde Als
        Open de database (neem het kaartpad() > "/mydata.db") '!! De database moet worden geopend voordat er databasebewerkingen worden uitgevoerd
        Een pop-up prompt ("Open database succesvol!") )
Eindgebeurtenis

Gebeurtenisknop 1. Geklikt ()
        Als de datatabel bestaat (naam van de databasetabel) = onwaar
                'MAAK TABEL '& Database tabelnaam & "(id tekst, waardetekst)") 'Maak een datatabel aan met twee kolommen, de eerste kolom is id en de tweede kolom is value
                Maak een datatabel aan (databasetabelnaam, "id-tekst, waardetekst")
                Als je een zelf-incrementeel id-veld wilt maken, kun je schrijven Create Data Table (databasetabelnaam, "id integer PRIMARY KEY, waardetekst")
                Een pop-up prompt ("Maak datasheet aan, succesvol!") )
        Anders        
                Een pop-up prompt ("Het datasheet bestaat al!") )
        Einde Als        
Eindgebeurtenis

Gebeurtenisknop 2. Geklikt ()
' Database-uitvoering ("INSERT INTO " & Database Table Name & "VALUES ('1','zhangshang@163.com')") 'Records invoegen
' Database-uitvoering ("INSERT INTO " & Database Table Name & " VALUES ('2','1234567@qq.com')")
' Database-uitvoering ("INSERT INTO" & Database Table Name & "VALUES ('3','Lisi@126.com')")
' Database-uitvoering ("INSERT INTO " & Database Table Name & " VALUES ('4','Wangwu@163.com')")
        Record invoegen (naam van databasetabel, "'1','zhangshang@163.com'")
        Invoegen van record (naam van databasetabel, "'2','1234567@qq.com'")
        Record invoegen (databasetabelnaam, "'3','Lisi@126.com'")
        Record invoegen (naam van databasetabel, "'4','Wangwu@163.com'")
        'Als id een zelf-incrementerend veld is, moet het als volgt worden geschreven: Voeg record in (databasetabelnaam, 'null,'Wangwu@163.com''")
        Om de inhoud van het bewerkingsvak in te voegen, kun je als volgt schrijven: Invoegen van record (databasetabelnaam, "'" & bewerkvak 1.inhoud & "','" & bewerkvak 2.inhoud & "'")
    Een pop-up prompt ("Insertie geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 3. Geklikt ()
        'Bewerkingsvak 1.Content = databasequery ("SELECT * FROM" & database table name & " WHERE id='1'","-","\n") 'Query id='1' voor het record worden de kinderen van elk record gescheiden door -, en de records worden gescheiden door regelafbrekingen
        'Bewerkingsvak 1.Content = voorwaardelijke zoekopdracht (databasetabelnaam, "id='1'", "-", "\n")
        Als het begin en einde van het lege blok verwijderen (bewerkingsvak 2.inhoud) = "" dan
                Pop-up prompt ("Voer de querycriteria in")
                Exit
        Einde Als
        Bewerkingsvak 1.Inhoud = voorwaardelijke query(databasetabelnaam,"id='" > verwijder de eerste en laatste spaties (bewerkingsvak 2.Inhoud) > "'","-","\n")
        Een pop-up prompt ("Query geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 6. Geklikt ()
        'Database-uitvoering ('UPDATE' & databasetabelnaam > 'SET value='Dit is de gewijzigde waarde' WAAR id='1'") 'Modify id='1' voor dat record
        Wijzig het record (naam van de databasetabel, "value='Dit is de gewijzigde waarde'", "id='1'")
        Een pop-up prompt ("Succesvol aangepast!") )        
Eindgebeurtenis

Gebeurtenisknop 5. Geklikt ()
        'DELETE FROM' ("REMOVE FROM" & databasetabelnaam & " WHERE id='1'") 'verwijder het record id='1'
    Verwijder record (naam van databasetabel, "id='1'")
        Een pop-up prompt ("Verwijderd succesvol!") )
Eindgebeurtenis

Gebeurtenisknop 7. Geklikt ()
        'DATABASE EXECUTION' ("DROP TABLE" > databasetabelnaam) verwijdert de gehele databasetabel
        Een datatabel verwijderen (naam van databasetabel)
        Een pop-up prompt ("Verwijder databasetabel succesvol!") )
Eindgebeurtenis

Gebeurtenisknop 8. Geklikt ()
        Pop-up prompt ("Totaal aantal records:" > Aantal records (naam van databasetabel) > "Artikelen")
Eindgebeurtenis

Gebeurtenisknop 9. Geklikt ()
        'Bewerkingsvak 1.Content = databasequery ("SELECT * FROM" > databasetabelnaam > "WAAR-waarde ZOALS '%163.com'","-","\n") 'Zoek alle records met waarden eindigend op '163.com'
        Bewerkingsvak 1. Inhoud = voorwaardelijke query (naam van databasetabel, "waarde LIKE '%163.com'", "-", "\n")
        Een pop-up prompt ("Query geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 10. Geklikt ()
        'Bewerkingsvak 1.Content = databasequery ("SELECT * FROM" > databasetabelnaam & "LIMIT 0,3","-","\n") 'Zoek 3 records op vanaf 0 (1).
        Bewerkingsvak 1. Inhoud = Scope-query (databasetabelnaam, 0, 3, "-", "\n")
        Een pop-up prompt ("Query geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 11. Geklikt ()
        Sluit de database() '!! Sluit de database aan het einde van het programma
        Einde van procedure ()
Eindgebeurtenis
Geplaatst op 30-10-2018 17:25:40 |

De naam van de variabele databasetabel is Tekst
Hoofdvenster van het evenement. Created()
Database Tabel Naam = "MyTable"
Eindgebeurtenis

Gebeurtenisknop 4. Geklikt ()
Als het bestand bestaat (neem het geheugenkaartpad() > "/mydata.db") = onwaar
Maak een database aan (neem het kaartpad () > "/mydata.db")
Een pop-up prompt ("Database aanmaken succesvol!") )
Einde Als
Open de database (neem het kaartpad() > "/mydata.db") '!! De database moet worden geopend voordat er databasebewerkingen worden uitgevoerd
Een pop-up prompt ("Open database succesvol!") )
Eindgebeurtenis

Gebeurtenisknop 1. Geklikt ()
Als de datatabel bestaat (naam van de databasetabel) = onwaar
'MAAK TABEL '& Database tabelnaam & "(id tekst, waardetekst)") 'Maak een datatabel aan met twee kolommen, de eerste kolom is id en de tweede kolom is value
Maak een datatabel aan (databasetabelnaam, "id-tekst, waardetekst")
Als je een zelf-incrementeel id-veld wilt maken, kun je schrijven Create Data Table (databasetabelnaam, "id integer PRIMARY KEY, waardetekst")
Een pop-up prompt ("Maak datasheet aan, succesvol!") )
Anders
Een pop-up prompt ("Het datasheet bestaat al!") )
Einde Als
Eindgebeurtenis

Gebeurtenisknop 2. Geklikt ()
' Database-uitvoering ("INSERT INTO " & Database Table Name & "VALUES ('1','zhangshang@163.com')") 'Records invoegen
' Database-uitvoering ("INSERT INTO " & Database Table Name & " VALUES ('2','1234567@qq.com')")
' Database-uitvoering ("INSERT INTO" & Database Table Name & "VALUES ('3','Lisi@126.com')")
' Database-uitvoering ("INSERT INTO " & Database Table Name & " VALUES ('4','Wangwu@163.com')")
Record invoegen (naam van databasetabel, "'1','zhangshang@163.com'")
Invoegen van record (naam van databasetabel, "'2','1234567@qq.com'")
Record invoegen (databasetabelnaam, "'3','Lisi@126.com'")
Record invoegen (naam van databasetabel, "'4','Wangwu@163.com'")
'Als id een zelf-incrementerend veld is, moet het als volgt worden geschreven: Voeg record in (databasetabelnaam, 'null,'Wangwu@163.com''")
Om de inhoud van het bewerkingsvak in te voegen, kun je als volgt schrijven: Invoegen van record (databasetabelnaam, "'" & bewerkvak 1.inhoud & "','" & bewerkvak 2.inhoud & "'")
Een pop-up prompt ("Insertie geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 3. Geklikt ()
'Bewerkingsvak 1.Content = databasequery ("SELECT * FROM" & database table name & " WHERE id='1'","-","\n") 'Query id='1' voor het record worden de kinderen van elk record gescheiden door -, en de records worden gescheiden door regelafbrekingen
'Bewerkingsvak 1.Content = voorwaardelijke zoekopdracht (databasetabelnaam, "id='1'", "-", "\n")
Als het begin en einde van het lege blok verwijderen (bewerkingsvak 2.inhoud) = "" dan
Pop-up prompt ("Voer de querycriteria in")
Exit
Einde Als
Bewerkingsvak 1.Inhoud = voorwaardelijke query(databasetabelnaam,"id='" > verwijder de eerste en laatste spaties (bewerkingsvak 2.Inhoud) > "'","-","\n")
Een pop-up prompt ("Query geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 6. Geklikt ()
'Database-uitvoering ('UPDATE' & databasetabelnaam > 'SET value='Dit is de gewijzigde waarde' WAAR id='1'") 'Modify id='1' voor dat record
Wijzig het record (naam van de databasetabel, "value='Dit is de gewijzigde waarde'", "id='1'")
Een pop-up prompt ("Succesvol aangepast!") )
Eindgebeurtenis

Gebeurtenisknop 5. Geklikt ()
'DELETE FROM' ("REMOVE FROM" & databasetabelnaam & " WHERE id='1'") 'verwijder het record id='1'
Verwijder record (naam van databasetabel, "id='1'")
Een pop-up prompt ("Verwijderd succesvol!") )
Eindgebeurtenis

Gebeurtenisknop 7. Geklikt ()
'DATABASE EXECUTION' ("DROP TABLE" > databasetabelnaam) verwijdert de gehele databasetabel
Een datatabel verwijderen (naam van databasetabel)
Een pop-up prompt ("Verwijder databasetabel succesvol!") )
Eindgebeurtenis

Gebeurtenisknop 8. Geklikt ()
Pop-up prompt ("Totaal aantal records:" > Aantal records (naam van databasetabel) > "Artikelen")
Eindgebeurtenis

Gebeurtenisknop 9. Geklikt ()
'Bewerkingsvak 1.Content = databasequery ("SELECT * FROM" > databasetabelnaam > "WAAR-waarde ZOALS '%163.com'","-","\n") 'Zoek alle records met waarden eindigend op '163.com'
Bewerkingsvak 1. Inhoud = voorwaardelijke query (naam van databasetabel, "waarde LIKE '%163.com'", "-", "\n")
Een pop-up prompt ("Query geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 10. Geklikt ()
'Bewerkingsvak 1.Content = databasequery ("SELECT * FROM" > databasetabelnaam & "LIMIT 0,3","-","\n") 'Zoek 3 records op vanaf 0 (1).
Bewerkingsvak 1. Inhoud = Scope-query (databasetabelnaam, 0, 3, "-", "\n")
Een pop-up prompt ("Query geslaagd!") )
Eindgebeurtenis

Gebeurtenisknop 11. Geklikt ()
Sluit de database() '!! Sluit de database aan het einde van het programma
Einde van procedure ()
Eindgebeurtenis
Geplaatst op 04-10-2020 11:54:03 |

Gebeurtenisknop 2. Geklikt ()
' Database-uitvoering ("INSERT INTO " & Database Table Name & "VALUES ('1','zhangshang@163.com')") 'Records invoegen
' Database-uitvoering ("INSERT INTO " & Database Table Name & " VALUES ('2','1234567@qq.com')")
' Database-uitvoering ("INSERT INTO" & Database Table Name & "VALUES ('3','Lisi@126.com')")
' Database-uitvoering ("INSERT INTO " & Database Table Name & " VALUES ('4','Wangwu@163.com')")
        Record invoegen (naam van databasetabel, "'1','zhangshang@163.com'")
        Invoegen van record (naam van databasetabel, "'2','1234567@qq.com'")
        Record invoegen (databasetabelnaam, "'3','Lisi@126.com'")
        Record invoegen (naam van databasetabel, "'4','Wangwu@163.com'")
        'Als id een zelf-incrementerend veld is, moet het als volgt worden geschreven: Voeg record in (databasetabelnaam, 'null,'Wangwu@163.com''")
        Om de inhoud van het bewerkingsvak in te voegen, kun je als volgt schrijven: Invoegen van record (databasetabelnaam, "'" & bewerkvak 1.inhoud & "','" & bewerkvak 2.inhoud & "'")
    Een pop-up prompt ("Insertie geslaagd!") )
Geplaatst op 07-06-2017 17:35:36 |
11111111111111111

Partituur

Aantal deelnemers1MB-1 bijdragen-1 Instorting reden
QWERTYU -1 -1 Giet alstublieft geen water, het is de plicht van elk lid om de antwoordinformatie te verbeteren.

Bekijk alle beoordelingen

Geplaatst op 16-06-2017 14:40:30 |
Bedankt voor het delen, ik vind het het leukst.
Geplaatst op 16-06-2017 14:57:50 |
Het lijkt erop dat het vandaag onmogelijk is om het te downloaden,
Geplaatst op 05-09-2017 12:45:19 |
Bedankt voor het delen
Geplaatst op 11-09-2017 21:20:38 |
Geweldige ondersteuning
Geplaatst op 16-09-2017 22:21:48 |
Mark Tag
Geplaatst op 18-09-2017 08:49:41 |
DKFRKFRTHREDER4

Partituur

Aantal deelnemers1MB-1 bijdragen-1 Instorting reden
QWERTYU -1 -1 Giet alstublieft geen water, het is de plicht van elk lid om de antwoordinformatie te verbeteren.

Bekijk alle beoordelingen

Geplaatst op 27-10-2017 08:19:00 |
Bedankt voor het delen, download en kijk ernaar
Geplaatst op 08-11-2017 14:00:43 |
Prompt:Auteurs worden verbannen of verwijderde inhoud wordt automatisch geblokkeerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com