| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using Newtonsoft.Json;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Fuel01
- {
- public static class DbUtil
- {
- public static T LoadFromJson<T>(string filename, DataSet ds) where T : class
- {
- if (!File.Exists(filename))
- {
- return null;
- }
- ds.Clear();
- var datas = File.ReadAllText(filename);
- var tmData = JsonConvert.DeserializeObject<DataSet1.tb_epreuveDataTable>(datas);
- return tmData as T;
- }
- public static T LoadFromJson<T> (string filename, T ds)
- {
- if (!File.Exists(filename))
- {
- return default(T);
- }
- var datas = File.ReadAllText(filename);
- var tmData = JsonConvert.DeserializeObject<T>(datas);
- return tmData;
- }
- public static bool SaveToJson<T>(string filename, T ds)
- {
- try
- {
- var result = JsonConvert.SerializeObject(ds, Formatting.Indented);
- File.WriteAllText(filename, result);
- return true;
- }
- catch
- {
- return false;
- }
- }
-
- }
- }
|