sql >> Databáze >  >> RDS >> SQLite

Android – Jak mohu předat data související se dvěma tabulkami metodě vkládání poskytovatele obsahu

Měli byste použít ContentProviderOperation. Protože je to váš ContentProvider můžete zajistit, že applyBatch() provede všechny operace v rámci transakce. Všichni standardní poskytovatelé obsahu také zajišťují, že tomu tak je.

Viz můj blogový příspěvek o ContentProviderOperation obecně a můj další příspěvek o tom, jak používat withBackReference() pro přístup k výsledkům předchozích operací – které potřebujete pro přístup k orderId .

Jedno důležité upozornění:Všechny ContentProviderOperations z jedné dávky musí používat stejné oprávnění - ale může používat různé URI! Ve vašem případě by to neměl být žádný problém.



  1. Existuje způsob, jak vynutit, aby OracleCommand.BindByName byl ve výchozím nastavení pro ODP.NET pravdivý?

  2. Jak vytvořit alias datového typu definovaného uživatelem na serveru SQL pomocí T-SQL

  3. SQL Server:Dotazujte se rychle, ale pomalu z procedury

  4. Obnova záloh PostgreSQL a TimescaleDB pomocí ClusterControl CLI