Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access Violation (https://www.delphipraxis.net/76972-access-violation.html)

sveta 12. Sep 2006 21:55

Datenbank: sql • Zugriff über: ADO

Access Violation
 
Hallo Profies,
was Datenbanken betrifft bin ich absolute newbi heute hab ich es versucht und gleich an das erste problem gestoßen und zwar beim versuch irgendetwas in datenbank zu schreiben wird immer die Exception "Access Violation" ausgeworfen.
mit abfragen aus der Datenbank kenn ich mich mittlerweile aus, es geht jetzt um insert.
Delphi-Quellcode:
dbcommand.commandtext:= 'insert into myTable (SPEED) values (5)'; <--- hier passiert es
dbcommand.execute;
als connection für command setzte ich ein dbconnection mit connectionstring

Provider=SQLOLEDB.1;Password=****;Persist Security Info=True;User ID=sveta;Initial Catalog=datenbankSERVER;Data Source=DELL\Tables;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=DELL;Use Encryption for Data=False;Tag with column collation when possible=False

könnt ihr mir sagen was ich falsch mache? :roteyes:

SirThornberry 12. Sep 2006 21:59

Re: Access Violation
 
an welcher Adresse tritt die zugriffsverletzung auf? ist dbcommand eventuell nil oder nicht initialisiert?

sveta 12. Sep 2006 22:55

Re: Access Violation
 
da hatte ich alle meine Komponenten an einer datamodule gesetzt (anstatt Form) das habe ich irgendwo gesehen gehabt .. jetzt hab ich alles auf einem normalen Form und es klappt alles.. kann mir jemand torzdem erklären was ein datamodule ist?

Bernhard Geyer 13. Sep 2006 06:20

Re: Access Violation
 
Und korrigiere mal deinen Beitrag: SQL ist keine Datenbank! :warn:
Wenn mich früh morgens mein Gehirn nicht im Stich läßt ist SQLOLEDB der MS SQL-Server.

GuenterS 13. Sep 2006 08:08

Re: Access Violation
 
Zitat:

Zitat von sveta
da hatte ich alle meine Komponenten an einer datamodule gesetzt (anstatt Form) das habe ich irgendwo gesehen gehabt .. jetzt hab ich alles auf einem normalen Form und es klappt alles.. kann mir jemand torzdem erklären was ein datamodule ist?

Wahrscheinlich hast Du das Datamodule nicht erzeugt oder eben zu spät, je nachdem wo Dein Code mit der AV stand.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz