using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; public class SQL_game_sys : MonoBehaviour { public static void SQL_使用者_查詢編號(){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT TOP(1) 使用者編號 FROM 使用者資料表 ORDER BY 使用者編號 DESC"; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_查詢個人編號(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 驗證碼 FROM 使用者資料表 WHERE 使用者UID LIKE N'"+UID+"'"; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_新增(string UID,string 建立日期,string 暱稱,string 使用者編號, string ID,string APPLE登入,string APPLE信箱,string 重設密碼) { SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = @"INSERT INTO 使用者資料表(使用者UID,建立日期,暱稱,使用者編號,驗證碼,APPLE登入,APPLE信箱,重設密碼) VALUES (N'" + UID + "',N'" + 建立日期 + "',N'" + 暱稱 + "',N'"+使用者編號+"' ,N'" + ID + "',N'" + APPLE登入 + "',N'" + APPLE信箱 + "',N'" +重設密碼+ "' )"; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_查詢暱稱(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 使用者UID,暱稱,驗證碼 FROM 使用者資料表 WHERE(使用者UID LIKE N'" + UID + "' )"; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_修改暱稱(string UID,string 暱稱){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 使用者資料表 SET 暱稱=N'"+暱稱+"' WHERE(使用者UID LIKE N'" + UID + "' )"; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者詳細_查詢(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 一般最高,困難最高,地獄最高,夢魘最高 FROM 下樓梯控制表 WHERE(使用者UID LIKE N'" + UID + "' )"; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者詳細_新增(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "INSERT INTO 下樓梯控制表(使用者UID,一般最高,困難最高,地獄最高,夢魘最高,去廣告,去廣告時間) VALUES (N'"+UID+"',N'0',N'0',N'0',N'0',N'0',N'')"; SQL_Module.CmdSet_For_dr(); } public static void SQL_排行榜_清單(string 難度){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT TOP(10) 下樓梯控制表.使用者UID, 使用者資料表.暱稱, 下樓梯控制表."+難度+@"最高 FROM 下樓梯控制表 LEFT OUTER JOIN 使用者資料表 ON 下樓梯控制表.使用者UID = 使用者資料表.使用者UID ORDER BY CONVERT(int, 下樓梯控制表."+難度+"最高) DESC" ; SQL_Module.CmdSet_For_DGV(); } public static void SQL_排行榜_個人(string 難度){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 下樓梯控制表.使用者UID, 使用者資料表.暱稱, 下樓梯控制表."+難度+@"最高 FROM 下樓梯控制表 LEFT OUTER JOIN 使用者資料表 ON 下樓梯控制表.使用者UID = 使用者資料表.使用者UID ORDER BY CONVERT(int, 下樓梯控制表."+難度+"最高) DESC" ; SQL_Module.CmdSet_For_DGV(); } public static void SQL_使用者_紀錄更新(string 難度,string 分數,string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 下樓梯控制表 SET "+難度+"最高=N'"+分數+"' WHERE 使用者UID LIKE N'"+UID+"'" ; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_查詢個人金錢(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 使用者金幣,使用者鑽石,使用者道具1,使用者道具2,使用者道具3,使用者現金道具1 FROM 下樓梯道具表 WHERE 使用者UID LIKE N'"+UID+"'" ; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_新增道具(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "INSERT INTO 下樓梯道具表 (使用者UID , 使用者金幣,使用者鑽石,使用者道具1,使用者道具2,使用者道具3,使用者現金道具1 ) VALUES ( N'"+UID+"',N'100',N'0',N'0',N'0',N'0',N'0')" ; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_刷新本丸數量(string UID,string 本丸數){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET 使用者道具1=N'"+本丸數+"' WHERE 使用者UID LIKE N'"+UID+"'" ; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_金幣更新(string UID,string 金幣數){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET 使用者金幣=N'"+金幣數+"' WHERE 使用者UID LIKE N'"+UID+"'" ; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_金幣道具更新(string UID,string 金幣數,string 道具編號,string 道具數量){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET 使用者金幣=N'"+金幣數+"',使用者道具"+道具編號+" = N'"+道具數量+"' WHERE 使用者UID LIKE N'"+UID+"'" ; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_重複搜尋(string 密碼) { SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT * FROM 使用者資料表 WHERE(驗證碼 LIKE N'" + 密碼 + "' )"; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_是否APPLE登入(string password){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT APPLE登入,APPLE信箱 FROM 使用者資料表 WHERE(驗證碼 LIKE N'"+ password +"') "; SQL_Module.CmdSet_For_dr(); } public static void SQL_載入現金道具資料表(){ SQL_Module.ConnOpen_SQL(); if (Main.Global.系統語言=="中文"){ SQL_Module.SQL1 = "SELECT 道具編號,道具名稱,道具ID,道具價格,道具說明 FROM 道具資料表 WHERE(現金道具 LIKE N'1') AND (IOS LIKE N'1') AND (道具名稱 LIKE N'菟菟幣%') ORDER BY 道具編號"; }else{ SQL_Module.SQL1 = "SELECT 道具編號,道具名稱英 AS 道具名稱,道具ID,道具價格,道具說明英 AS 道具說明 FROM 道具資料表 WHERE(現金道具 LIKE N'1') AND (IOS LIKE N'1') AND (道具名稱 LIKE N'菟菟幣%') ORDER BY 道具編號"; } SQL_Module.CmdSet_For_DGV(); } public static void SQL_載入菟幣道具資料表(){ SQL_Module.ConnOpen_SQL(); if (Main.Global.系統語言=="中文"){ SQL_Module.SQL1 = "SELECT 道具編號,道具名稱,道具ID,道具價格,道具說明,道具對應名稱 FROM 道具資料表 WHERE(金幣道具 LIKE N'1') AND (IOS LIKE N'1') AND (現金道具 LIKE N'1') ORDER BY 道具編號"; }else{ SQL_Module.SQL1 = "SELECT 道具編號,道具名稱英 AS 道具名稱,道具ID,道具價格,道具說明英 AS 道具說明,道具對應名稱 FROM 道具資料表 WHERE(金幣道具 LIKE N'1') AND (IOS LIKE N'1') AND (現金道具 LIKE N'1') ORDER BY 道具編號"; } SQL_Module.CmdSet_For_DGV(); } public static void SQL_使用者_訂閱查詢(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 去廣告,去廣告時間 FROM 下樓梯控制表 WHERE(使用者UID LIKE N'"+ UID +"') "; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_訂閱修正(string UID,bool 去廣告,string 去廣告時間){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 下樓梯控制表 SET 去廣告=N'"+去廣告+"',去廣告時間=N'"+去廣告時間+"' WHERE(使用者UID LIKE N'"+ UID +"') "; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_取得看廣告次數(string UID){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 看廣告次數 FROM 下樓梯控制表 WHERE(使用者UID LIKE N'"+ UID +"') "; SQL_Module.CmdSet_For_dr(); } public static void SQL_使用者_更新看廣告次數(string UID,string 看廣告次數,string 最後看廣告時間){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 下樓梯控制表 SET 看廣告次數=N'" + 看廣告次數 + "',最後看廣告時間=N'" + 最後看廣告時間 + "' WHERE(使用者UID LIKE N'"+ UID +"') "; SQL_Module.CmdSet_For_dr(); } public static void SQL_載入版本號(string 應用名稱){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT IOS版本號,IOS送審版本號 FROM 版本號管理 WHERE 應用名稱 LIKE N'"+應用名稱+"' "; SQL_Module.CmdSet_For_dr(); } public static void SQL_氣泡框(string 關卡難度,string 系統語言){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "SELECT 氣泡編號,氣泡內容,使用範圍 FROM 氣泡框資料表 WHERE 關卡難度 LIKE N'"+關卡難度+"' AND 系統語言 LIKE N'"+系統語言+"' "; SQL_Module.CmdSet_For_DGV(); } public static void SQL_現金道具更新(string UID,string 現金道具編號,string 現金道具數量){ SQL_Module.ConnOpen_SQL(); SQL_Module.SQL1 = "UPDATE 下樓梯道具表 SET "+現金道具編號+"=N'"+現金道具數量+"' WHERE 使用者UID LIKE N'"+UID+"' "; SQL_Module.CmdSet_For_dr(); } }