Я могу подключиться к базе данных H2 из моего приложения C# с помощью ниже упомянутого URL
http://www.h2database.com/html/advanced ... dot_netbr/>
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));
}
< /code>
Я изменил код «Выберите« Привет, мир », чтобы« выбрать * из теста », где« тест » - это имя таблицы.
Я получаю ошибку. Но таблица присутствует в базе данных H2. < /P>
edit < /strong>
@ nick bull- большое спасибо за вашу помощь. По какой -то причине таблица, созданная в «консоли H2», недоступна через код C#. Я пытался с вашей логикой, создав таблицу из C# Code, это сработало !!. Но это не показывает в консоли H2. < /P>
Еще одна вещь, «executequery» не сработала для меня, чтобы создать новую таблицу, я использовал «Executupdate» (для кого -то это может помочь) < /p>
Подробнее здесь: https://stackoverflow.com/questions/387 ... om-c-sharp