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 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)
Mobile version