.ResultSetType - Unterschiede MySQL vs. HSQLDB (?)

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

.ResultSetType - Unterschiede MySQL vs. HSQLDB (?)

Beitrag von Stephan »

Hallo,

momentan habe ich kein Problem, aber mir ist etwas aufgefallen wozu ich, wenn möglich gerne eine Erklärung hätte.

Ich habe 2 unterschiedliche Datenbanken:

A
--------
Eine in *.odb eingebettete HSQLDB


B
-------
Eine MySQL-DB, Zugriff über ODBC (Windows) und 'verknüpft' in *.odb


System für beide DB ist Windows und LO 6.0.3


In beiden DAtenbanken führe ich folgenden Code aus.
(Die Werte für DB_name, sUser, sPasswort sind jeweils als passende Konstanten definiert, wobei bei Datenbank A die Werte für sUser und SPasswort jeweils Leerstrings "" sind, bei Datenbank B haben sie die Inhalte "root" und "123456")

Code: Alles auswählen

Sub TestRST()
	oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
	oDataSource = oBaseContext.getByName(DB_name)
	oCon_all = oDataSource.getConnection(sUser, sPasswort)
	oStatement_1 = oCon_all.createStatement()
	oStatement_1.ResultSetType = 1005
	Msgbox oStatement_1.ResultSetType
End Sub

Auffällig ist das nur die Datenbank A in der Msgbox als ResultsetType den Wert 1005 anzeigt, hingegen die Datenbank B den Wert 1004.


Wie erklärt sich das?



Gruß
Stephan
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: .ResultSetType - Unterschiede MySQL vs. HSQLDB (?)

Beitrag von RobertG »

Hallo Stephan,

der Typ 1005 – SCROLL_SENSITIVE berücksichtigt zusätzlich gegebenenfalls Änderungen an den Originaldaten, die das Abfrageergebnis beeinflussen könnten. Ich kann mir vorstellen, dass das bei einer externen Serverdatenbank Probleme bereitet und deswegen nicht einstellbar ist. Der Inhalt so einer Abfrage würde sich ja laufend während des Blickes auf den Bildschirm ändern, wenn entsprechend viele Nutzer mit der Datenbank verbunden sind.

Gruß

Robert
ilanalutz
Beiträge: 1
Registriert: Di, 28.09.2021 03:34

Re: .ResultSetType - Unterschiede MySQL vs. HSQLDB (?)

Beitrag von ilanalutz »

Das hat geholfen. vieln Dank dir
Antworten