diff --git a/SQLite_Console/PsqLiteWrapper/PSqLite.cs b/SQLite_Console/PsqLiteWrapper/PSqLite.cs index 63311e4..adf9078 100644 --- a/SQLite_Console/PsqLiteWrapper/PSqLite.cs +++ b/SQLite_Console/PsqLiteWrapper/PSqLite.cs @@ -168,9 +168,16 @@ namespace PSqLiteWrapper return dataSet; } - public static SQLiteDataAdapter GetAdapterSelectQuery(SQLiteConnection openedConn, string query) + public static SQLiteDataAdapter GetAdapterSelectQuery(SQLiteConnection openedConn, string query, bool withCommandBuilder = true) { SQLiteDataAdapter adapter = new SQLiteDataAdapter(query, openedConn); + if (withCommandBuilder) + { + SQLiteCommandBuilder builder = new SQLiteCommandBuilder(adapter); + adapter.UpdateCommand = builder.GetUpdateCommand(); + adapter.DeleteCommand = builder.GetDeleteCommand(); + adapter.InsertCommand = builder.GetInsertCommand(); + } return adapter; }