私はMono、SQLite、Dapper、DapperExtensionsを使用しています。データベースから読み取ることはできますが、挿入が機能しません。sqliteにMonoDriverを使用しています。
エラーは、少なくとも私にとってはあまり有益ではありません。どんな助けでも大歓迎です。
エラー:
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