问题描述
以下代码是我的数据库代码,它提到了数据库名称和表名称。我想用这条记录创建一个文本文件,将此文件保存在设备上的下载文件夹中。在本地数据库中添加超过 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 (将#修改为@)