Arbeiten mit der H2-Datenbank von C#C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Arbeiten mit der H2-Datenbank von C#

Post by Anonymous »

Ich kann von meiner C#-Anwendung aus mithilfe der unten genannten URL eine Verbindung zur H2-Datenbank herstellen

http://www.h2database.com/html/advanced ... ft_dot_net

Code: Select all

org.h2.Driver.load();
Connection conn = DriverManager.getConnection("jdbc:h2:~/test", "sa", "sa");
Statement stat = conn.createStatement();

//Working
ResultSet rs = stat.executeQuery("SELECT 'Hello World'");
while (rs.next())
{
Console.WriteLine(rs.getString(1));
}

//Not Working
ResultSet rs1 = stat.executeQuery("SELECT * FROM TEST");
while (rs1.next())
{
Console.WriteLine(rs1.getString(1));
}
Ich habe den Code „SELECT ‚Hello World‘“ in „SELECT * FROM TEST“ geändert, wobei „TEST“ der Tabellenname ist.
Ich erhalte die Fehlermeldung „Tabelle nicht gefunden“. Aber die Tabelle ist in der H2-Datenbank vorhanden.

BEARBEITEN
@ Nick Bull- Vielen Dank für Ihre Hilfe. Aus irgendeinem Grund kann auf die in der „H2-Konsole“ erstellte Tabelle nicht über C#-Code zugegriffen werden. Ich habe es mit Ihrer Logik versucht und die Tabelle aus C#-Code erstellt, es hat funktioniert!! Aber es wird nicht in der H2-Konsole angezeigt.

Eine weitere Sache: „executeQuery“ hat bei mir nicht funktioniert, um die neue Tabelle zu erstellen. Ich habe „executeUpdate“ verwendet (für jemanden könnte es helfen)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post