<prompt> Tekeleza programu ya F inayosoma data kutoka kwa hifadhidata ya SQLite na kutoa ripoti za takwimu katika umbizo la CSV.PLINFORMAT  <response>: fungua Mfumofungua Data.Datafungua Microsoft.Data.Sqlitefungua System.IO Sakinisha vifurushi muhimu: - Microsoft.Data.Sqlite - FSharp.Data ya CsvFile Sanidi muunganisho kwenye hifadhidata ya SQLitelet connectionString Chanzo cha DatamyDatabase.db;acha muunganisho new SqliteConnectionconnectionStringmuunganisho.Fungua Uliza hifadhidata kwa data inayotakalet sql CHAGUA safuwima1, safuwima2, safuwima3 KUTOKA kwenye Jedwali langu;let command new SqliteCommandsql, connectionacha msomaji amri.ExecuteReader Fanya mahesabu yoyote muhimu au mabadiliko kwenye dataruhusu data inayoweza kubadilika wakati msomaji.Soma fanya acha thamani1 msomaji.GetInt320 acha thamani2 msomaji.GetString1 acha thamani3 msomaji.GetDouble2 Fanya mahesabu kadhaa hapa ikiwa inahitajika Array.ongeza data thamani1, thamani2, thamani3msomaji.Fungamuunganisho.Funga Andika matokeo kwa faili ya CSVtumia writer new StreamWriteroutput.csvmwandishi.AndikaMstariSafu wima1, safu wima2, safu wima3kwa safu katika data fanya writer.WriteLine0,1,2, safu.Kipengee1, safu.Kipengee2, safu mlalo.Kipengee3writer.Funga 