Мне нужно использовать Sqlite, но есть проблема с моим синтаксисом (ну, это то, что говорит мне Исключение ...), Вот мой код:
using System;
using System.Data;
using Mono.Data.Sqlite;
class MainClass
{
public static void Main (string[] args)
{
string connectionString = "URI=file:SqliteTest.db,version=3";
SqliteConnection conn = new SqliteConnection(connectionString);
conn.Open();
SqliteCommand dbcommand = new SqliteCommand(conn);
string sql_command = "CREATE TABLE transaction (" +
"id INTEGER PRIMARY KEY," +
"datetemps TEXT NOT NULL," +
"description TEXT NOT NULL);";
Console.WriteLine(sql_command);
dbcommand.CommandText = sql_command;
dbcommand.ExecuteNonQuery();
dbcommand.Dispose();
conn.Close();
}
}
Вот исключение, которое я получаю:
Unhandled Exception: Mono.Data.Sqlite.SqliteException: SQLite error
near "transaction": syntax error
Я привык использовать MySql, и я не первый раз работаю с базами данных, но это первый раз, когда у меня возникает такая проблема, я просто не могу понять, в чем проблема, почему существует «Синтаксическая проблема».
Спасибо за ваши советы!