2025-04-07 16:54:10 +08:00
|
|
|
using System.Data.SQLite;
|
2025-04-18 15:22:47 +08:00
|
|
|
using System.IO;
|
|
|
|
using DualScreenDemo;
|
2025-04-07 16:54:10 +08:00
|
|
|
namespace DBObj
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
從資料庫取資料回來
|
|
|
|
*/
|
|
|
|
public class ArtistManager
|
|
|
|
{
|
|
|
|
public ArtistManager()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
2025-04-23 11:46:55 +08:00
|
|
|
// 筆畫問題
|
2025-04-07 16:54:10 +08:00
|
|
|
public List<Artist> GetArtistsByCategoryAndStrokeCountRange(string category, int minStrokes, int maxStrokes)
|
|
|
|
{
|
|
|
|
if (category == "全部")
|
|
|
|
{
|
2025-05-28 11:04:03 +08:00
|
|
|
string query = $"SELECT * FROM artists WHERE strokes_abbr >= {minStrokes} AND strokes_abbr <={maxStrokes};";
|
2025-04-18 15:22:47 +08:00
|
|
|
var searchResults = PrimaryForm.SearchSingers_Mysql(query);
|
|
|
|
return searchResults;
|
|
|
|
//return AllArtists.Where(artist => artist.Strokes >= minStrokes && artist.Strokes <= maxStrokes).ToList();
|
2025-04-07 16:54:10 +08:00
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
2025-05-28 11:04:03 +08:00
|
|
|
string query = $"SELECT * FROM artists WHERE category = '{category}' AND strokes_abbr >= {minStrokes} AND strokes_abbr <={maxStrokes};";
|
2025-04-18 15:22:47 +08:00
|
|
|
var searchResults = PrimaryForm.SearchSingers_Mysql(query);
|
|
|
|
return searchResults;
|
|
|
|
//return AllArtists.Where(artist => artist.Category == category && artist.Strokes >= minStrokes && artist.Strokes <= maxStrokes).ToList();
|
2025-04-07 16:54:10 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|