微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 SQLITE 以字符串格式获取所有数据创建一个带有此记录的文本文件将此文件保存在设备上吗?

如何解决从 SQLITE 以字符串格式获取所有数据创建一个带有此记录的文本文件将此文件保存在设备上吗?

以下代码是我的数据库代码,它提到了数据库名称和表名称。我想用这条记录创建一个文本文件,将此文件保存在设备上的下载文件夹中。在本地数据库添加超过 300 条记录的虚拟数据。在我的加载数据方法下方,这是实验室变量内的发布请求,我已存储所有 URL 响应,此响应我需要存储在我的文本文件

sqliteAsyncConnection dataBase;
            protected async override void OnAppearing()
            {
                base.OnAppearing();
    
                var basePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
                var databasePath = Path.Combine(basePath,"sqlite.db3");
    
                dataBase = new sqliteAsyncConnection(databasePath);
                await dataBase.CreateTableAsync(typeof(LabTestData));
            }


 

public async void LoadData()
        {

            string myData = "{\"filter\": {\"labtestName\": [{\"labtestName\": \"Ada\"}]}}";
            var RestURL = "https:/LabTest/HSCLabTests";
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(RestURL);

            StringContent content1 = new StringContent(myData,Encoding.UTF8,"application/json");
            client.DefaultRequestHeaders.Add("apptoken","72f303a7-f1f0-45a0-ad2b-e6db29328b1a");
            HttpResponseMessage response = await client.PostAsync(RestURL,content1);
            var result = await response.Content.ReadAsstringAsync();
            UserData responseData = JsonConvert.DeserializeObject<UserData>(result);
            var lab = await dataBase.Table<LabTestData>().ToListAsync();

            if (lab.Count == 0)
            {
                await dataBase.InsertAllAsync(responseData.Results.LabTestData);
                LabTestData.ItemsSource = lab;
            }
            else
            {
                //Get The Data From Database                
                LabTestData.ItemsSource = lab;                
            }
            

        }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。