loading of json file

pull/1/head
DJh2o2 2022-11-10 12:17:55 +07:00
parent 4165aa492c
commit 212d729aad
2 changed files with 6 additions and 5 deletions

@ -1,5 +1,4 @@
@page "/contacts"
@using Gremlin_Blazor.Data;
@inject HttpClient Http
<PageTitle>Contacts</PageTitle>
@ -42,10 +41,10 @@ else
}
@code {
private List<Contact>? contacts;
private Contact[]? contacts;
protected override async Task OnInitializedAsync()
{
contacts = await DataAccessService.GetContactsFromDb();
contacts = await Http.GetFromJsonAsync<Contact[]>("sample-data/Contacts.json");
}
}

@ -1,6 +1,7 @@
using Gremlin_Blazor.Models;
using MySqlConnector;
using System.Data;
using System.Diagnostics;
namespace Gremlin_Blazor.Data
{
@ -8,7 +9,7 @@ namespace Gremlin_Blazor.Data
{
public DataAccessService() { }
private static string ConnectionString => ($"Server=woitschetzki.de;Database=Gremlin;User ID=sascha;Password=mgltoJtmmDnKJ86LltsGdw;");
private static string ConnectionString => ($"Server=woitschetzki.de;Database=Gremlin;User ID=sascha;Password=mgltoJtmmDnKJ86LltsGdw;Trusted_Connection=False;MultipleActiveResultSets=true;");
public static async Task<List<Contact>> GetContactsFromDb()
{
@ -17,7 +18,8 @@ namespace Gremlin_Blazor.Data
MySqlConnection connection = new(ConnectionString);
MySqlDataAdapter dataAdapter = new("select * from [Gremlin].[Contacts]", connection);
dataAdapter.Fill(dataTable);
int rows = dataAdapter.Fill(dataTable);
Debug.WriteLine($"Succesfully added {rows} rows to DataAtapter");
foreach (DataRow row in dataTable.Rows)
{