示例#1
0
        public void CreateRecordInDatabase(DbRecord dbRecord)
        {
            string createQuery          = BuildCreateString(dbRecord);
            var    odbcColumnParameters = dbRecord.Values.Select(t => new OdbcParameter(t.Key, t.Value)).ToArray();

            using (OdbcWrapper odbcWrapper = new OdbcWrapper(connection.GetConnection() as OdbcConnection))
            {
                odbcWrapper.ExecuteNonQuery(createQuery, odbcColumnParameters);
            }
        }
示例#2
0
        public void UpdateRecordInDatabase(DbRecord dbRecord)
        {
            string updateQuery          = BuildUpdateString(dbRecord);
            var    odbcColumnParameters = dbRecord.Values.Select(t => new OdbcParameter(t.Key, t.Value)).ToArray();
            var    odbcWhereParameters  = dbRecord.Identifiers.Select(t => new OdbcParameter(t.Key, t.Value)).ToArray();

            using (OdbcWrapper odbcWrapper = new OdbcWrapper(connection.GetConnection() as OdbcConnection))
            {
                odbcWrapper.ExecuteNonQuery(updateQuery, odbcColumnParameters.Concat(odbcWhereParameters).ToArray());
            }
        }