Mono、SQLite、Dapper & Dapper拡張機能を使用しています。私はデータベースから読むことができますが、挿入は機能していません。私はsqlite用にMono Driverを使用しています。Mono + SQLite +挿入時のDaite SQLite例外
エラーは私にはあまり有益ではありません。どんな助けでも大歓迎です。
エラー:
SQLite error
near ".": syntax error
at Mono.Data.Sqlite.SQLite3.Prepare (Mono.Data.Sqlite.SqliteConnection cnn, System.String strSql, Mono.Data.Sqlite.SqliteStatement previous, UInt32 timeoutMS, System.String& strRemain) [0x00000] in <filename unknown>:0
at Mono.Data.Sqlite.SqliteCommand.BuildNextCommand() [0x00000] in <filename unknown>:0
テストコードは、次のよう
public void can_add_a_service_record()
{
var provider = new Provider { Name = "Hotmail" };
int id = providerData.Insert(provider);
Assert.AreEqual("Hotmail", providerData.Get(id).Name);
}
挿入するためのコードです。
public virtual int Insert (TEntity entity)
{
var connection = SqlHelper.GetConnection();
int id = connection.Insert<TEntity>(entity);
connection.Close();
return id;
}
おかげ
Chirdeep
右を。おかげさまでサム。 –
ちょうどコメント:クエリは一部のプラットフォームでは動作しません。クエリを使用する必要があります。 –
Doug
FYI:DapperExtensionsにSqlite用のダイアレクトが追加されました( 'DapperExtensions.DapperExtensions.SqlDialect = new DapperExtensions.Sql.SqliteDialect();') – WiredPrairie